早些时候,有一段时间吧,为了想免费下载网易云的收费音乐,也是翻了下python的教程的,语法方面没细致地去看,跟java、php、javascript这些都大同小异,也是面向对象的。那么,近期准备快速地再系统地学一遍python了,并且会贴出一些日常练习代码,一些简单的语句我就不多做解释了,而是直接阐述功能,so,开始。

鉴于“python3000”的横空出世(就和Angular2000一样),那我们就直接学“python3000”好了。

一、环境搭建

首先请移步 Python 官网,下载适合自己电脑系统的python版本。我下载的是Python3.7.2(64位windows的exe文件)。

就和安装node.js一样,注意一点,记得设置系统环境变量,但是windows版本的python很人性化,直接勾选如下选项就可以自动帮你设置环境变量了,很贴心是不是?

然后,选择你的IDE吧,PyCharm、Sublime Text or Others。我用习惯了Sublime,所以这次我依旧使用sublime来练习我的python代码。

二、Hello World

ok,学习一门新语言,怎么能少了Hello World呢?先来看看python有没有安装好:

ok,不出意外打开cmd然后python回车,就能看到上图类似的界面。

ok,体验了命令行运行python指令之后,我们进入正常的开发模式:脚本式编程。

二、新建你的第一个py文件

新建一个文件,随意命名,你开心就好。

然后去cmd去执行这个文件。。。但是你会发现,怎么退出当前的命令行模式呢?请看下图:

然后,定位到你的py文件所在目录,并且运行这个文件:

ok,如你所愿,看到了打印的“Hello World”。

三、杂七杂八注意点

py文件名必须是字母或者下划线(_)开头;

注释符号为#、'''、"""(#号、3个单引号、3个双引号);

代码块用缩进表示,不需要用{},判断语句条件后面要加冒号(:)

变量申明不需要用关键字:

一条语句换行用\,但是[]、{}、()中的多行语句不需要用该符号(反斜杆):

"""(三个双引号)可以用于申明一个多行的字符串:

字符串直接根据索引取值,并且字符串不能改变(会报错):

*(星号)用于字符串重复:

我认为在面向对象的语言里,函数是基石,没有函数,寸步难行。所以接下来就来看看python中函数是怎么写的。

四、def关键字

之前我们说过,python中可以用缩进来表示代码块,所以在hi这个函数中函数体是下面缩进的那两行代码!

并且你也看到了,在pyth中函数声明用def(define)关键字。

五、匿名函数lambda

 六、作用域

在js中,你可以直接在函数内调用全局申明的变量,但是在python中,你可能要这么做:

而针对函数作用域里的变量,想要在函数嵌套里用的话,你得这样:

python3之环境搭建以及基础语法的更多相关文章

  1. JavaSE 学习笔记01丨开发前言与环境搭建、基础语法

    本蒟蒻学习过C/C++的语法,故在学习Java的过程中,会关注于C++与Java的区别.开发前言部分,看了苏星河教程中的操作步骤.而后,主要阅读了<Java核心技术 卷1 基础知识>(第8 ...

  2. Python基础入门(1)- Python环境搭建与基础语法

    Python编程环境搭建 Python环境搭建 官网下载:https://www.python.org/ python --version PyCharm下载安装 安装 官网下载:https://ww ...

  3. ES6开发环境准备及基础语法

    ES6开发环境准备及基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一. 二. 三.

  4. Python基础之Windows下Python3.x环境搭建

    本文介绍使用Python3.x搭建Python环境,文章最后将使用Windows自带的cmd写一个简单的Python程序. 下载Python环境安装包 在https:/www.python.org/下 ...

  5. java基础(环境设置,基础语法,函数数组)

    框架图 环境搭建 课程中常见dos命令: dir : 列出当前目录下的文件以及文件夹 md : 创建目录 rd : 删除目录 cd : 进入指定目录 cd.. : 退回到上一级目录 cd/ : 退回到 ...

  6. 01scala环境搭建和基础

    1.环境搭建 1.下载安装jdk1.7以上版本,并进行环境变量的配置 2.下载scala-2.10.4.msi,安装后进行环境变量的配置 3.下载scala-SDK-4.1.1-vfinal-2.11 ...

  7. Redis学习系列二之.Net开发环境搭建及基础数据结构String字符串

    一.简介 Redis有5种基本数据结构,分别是string.list(列表).hash(字典).set(集合).zset(有序集合),这是必须掌握的5种基本数据结构.注意Redis作为一个键值对缓存系 ...

  8. 【入门教程】kafka环境搭建以及基础教程

    问题导读 1.Kafka独特设计在什么地方?2.Kafka如何搭建及创建topic.发送消息.消费消息?3.如何书写Kafka程序?4.数据传输的事务定义有哪三种?5.Kafka判断一个节点是否活着有 ...

  9. Python3+selenium3环境搭建笔记

    系统:win7 64位浏览器:ie9 64位 chrome70 32位 firefox63 64位python版本:3.6.5 Windows x86 executable installersele ...

随机推荐

  1. Thinkphp5.0实战开发一------命名空间详解

    序言 ThinkPHP是一个快速.兼容而且简单的轻量级国产PHP开发框架,使用ThinkPHP框架可以极大简化我们的开发过程,节省时间.这个专题我将记录自己学习使用ThinkPHP5.0的进行实战开发 ...

  2. GET 对比 POST

    HTTP 方法:GET 对比 POST HTTP 消息 标签列表(字母排序) 两种最常用的 HTTP 方法是:GET 和 POST. 什么是 HTTP? 超文本传输协议(HTTP)的设计目的是保证客户 ...

  3. 20145321 《Java程序设计》第4周学习总结

    20145321 <Java程序设计>第4周学习总结 教材学习内容总结 第六章 继承与多态 6.1 何谓继承 1.继承共同行为: 继承基本上就是避免多个类间重复定义的行为. Pull Up ...

  4. Java中private、protected、public和default的区别-001

    public: 具有最大的访问权限,可以访问任何一个在classpath下的类.接口.异常等.它往往用于对外的情况,也就是对象或类对外的一种接口的形式. protected: 主要的作用就是用来保护子 ...

  5. CentOS 7配置静态IP地址

    [root@centos1 ~]# ifconfig -bash: ifconfig: command not found 首先,习惯性的输入echo $PATH(查看当前PATH环境变量,跟DOS的 ...

  6. ElasticSearch集群故障案例分析: 警惕通配符查询

    最近ElasticSearch集群出现了 https://elasticsearch.cn/article/171 文章中描述的情况,现在转载全文警示下自己. 许多有RDBMS/SQL背景的开发者,在 ...

  7. 梅森素数应用 nefu 120

    梅森素数 定义: if m是一个正整数 and 2^m-1是一个素数 then m是素数 if m是一个正整数 and m是一个素数 then M(m)=2^m-1被称为第m个梅森数 if p是一个素 ...

  8. Dancing Links DLX

    Dancing Links DLX Dancing Links 用来解精准覆盖问题. 精准覆盖问题有两种版本. 精准覆盖 : 给一个01矩阵,如何选出若干行,使得每列都有且仅有一个1. 可以求最少行数 ...

  9. 生产消费模式:多线程读写队列ConcurrentQueue

    需求:现需要将多个数据源的数据导入到目标数据库,这是一个经典的生产消费应用的例子. 直接上代码,看下实现: // 初始化列队缓冲区 队列大小为100 IDataCollection<List&l ...

  10. Android -- 提交数据到服务器,Get Post方式, 异步Http框架提交

    1. 发送请求到服务器有几种方式 (1)HttpURLConnection (2)Httpclient 同步框架 (3)AsyncHttpClient 异步框架 (https://github.com ...