目录
- 7/26发
- 待补充
运行方式
- 解释器,输入解释器名称+文件名称 运行
- 交互式,输入解释器名称打开python的shell
- shell,命令解释器,在shell中可以输入终端命令,将用户输入的命令传输给操作系统
- 不能保存,立即出结果
- exit()退出 ctrl+d退出
- IPython,交互式shell
- 输入ipython(3)运行
- exit ctrl+d直接退出
- 支持自动补全
- 支持自动缩进
- 支持bash shell命令(专门用来输入Linux终端命令)
- IDE集成开发环境
- 图形用户界面,代码编辑器,编译器,解释器,调试器…
基础
python基础
-
编码
- 默认源文件UTF-8,字符unicode
-
保留关键字
- import keyword,keyword.kwlist可以输出当前版本所有关键字
- True False None 首字母大写,与Java不同
-
命名规范(在python与Java区别中,待整理)
- 标识符由字母、数字、下划线组成,不能以数字开头
- 变量名所有字母小写,字母之间下划线连接
-
注释
-
可在print(”’ 注释内容 ”’)作为字符串出现
-
#是单行注释的开始
#这是注释 a = 1
-
一对”’或者一对”””是多行注释
""" 这是多行 注释 """ ''' 这是多行 注释 ''' b = 2.2
-
一对”’还可以在函数的首部对函数进行一个说明
-
-
行缩进
- 使用缩进来表示代码块,python缩进严谨
- 空行也是程序代码的一部分,便于阅读,不是python语法的一部分
-
多行语句
- 反斜杠/连接多行
a = a + / b + / c a = a + b + c
- 括号内识别为一行()[]{}
-
一行多句
-
a = 9 a1 = 10;a2 = 0 # python没有明确的结束标志,用代码块层级表示语句的结束,可以在一行上显示多条语句,用 ; 分开
-
-
import
- 导入模块
-
from…import
-
从某模块导入某(可多个)函数
-
算数运算
- + – * / %
- // 取整除,9//2 4
- ** 二次方
- *可以用于字符串, – * 5 —–
-
基本数据类型
Python 3 中有六个标准的数据类型:
- Numbers(数字)
- 数据类型,python中不需要指定,可自动推导
- int
- 在python2中还有long
- float
- bool
- 首字母大写
- 0 假 非0 真
- bool类型参与运算时,False为0,True为1
- complex 复数
- String(字符串)
- ” “”
- 没有字符类型,长度为1的字符串
- 截取 变量名[开始下标:结束下标:步长]
- 下标正数0开始,倒数-1开始
- List(列表)
- Tuple(元组)
- Sets(集合)
- Dictionaries(字典)
格式化字符
格式化字符 | 含义 |
---|---|
%s | 字符串 |
%d | 整数,其中%06d,如果数字不够6位,前边补0,如果超出原样输出 |
%f | 浮点数,其中%.02f,如果数字不够2位,后边补0,如果超出原样输出,默认6位 |
%% | 输出% |
转义字符
转义字符 | 含义 |
---|---|
// | / |
/’ | ‘ |
/” | “ |
/t | 制表符 |
/n | 换行,下一行? |
/t | 回车,光标放至左侧? |
或print时加r防止转义,print(r’hello/nworld’) hello/nworld |
分支语句
- if(条件的括号目前看来可加可不加)
if 语句 : aa else 语句 : bb
缩进最好用空格,tab键和空格不要混用
- elif
if 语句: aa elif 语句: bb else: cc
循环语句
- for
- while
while (条件): aabbcc 为了循环有出口,循环条件需要有改变
- continue 结束本次循环进行下一次循环
- break 跳出当前循环
逻辑运算符
- and
- or
- not
赋值运算符
符号 | 含义 |
---|---|
= | 赋值 |
+= | c += a c = c + a |
-= | c -= a c = c – a |
*= | c *= a c = c * a |
/= | c /= a c = c / a |
//= | c //= a c = c // a |
%= | c %= a c = c % a |
**= | c **= a c = c ** a |
原创文章,作者:wure,如若转载,请注明出处:https://blog.ytso.com/277184.html