二、基础定义和常用方法小结
1、标识符:用来做内容的标识,用于给变量、类、方法等命名
2、变量命名规范:见名知意、下划线命名法、英文字母全小写
3、算术(数学) 运算符:+
、-
、*
、/
、//
(取整)、%
(取余)、**
(指数)
4、比较运算符:==
、!=
、>
、<
、>=
、<=
,满足为True,不满足为False
5、成员运算符:in
、not in
6、字符串在Python中有多种定义形式:单引号、双引号、三引号(不使用变量接收可以作多行注释使用)
(1)引号的嵌套:可以用\
来进行转义,单引号内可以写双引号或双引号内可以写单引号
7、字符串格式化
(1)"%占位符” % 变量:
--字符串: %s
--整数:%d
--浮点数: %f
:精度控制的语法:符号"m.n"来控制数据的宽度和精度。m.n的形式控制,如%5d、%5.2f、%.2f
如果m比数字本身宽度还小,m不生效
.n会对小数部分做精度限制,会对小数部分做四舍五入
(2)快速格式化:以f"{变量}{变量}"的方式进行,不理会类型,不做精度控制
(3)format占位:print("a{}c".format("b"))
:--输出abc
8、input():获取键盘输入的数据,input(提示信息)
,无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型
if int(input("请输入身高(cm):"))<130:
print("身高小于130cm,可以免费。")
9、len()
:统计字符串、列表、字典、元组中有多少个元素
10、函数连用用.连接
11、列表推导式:列表中写入语句,产生的结果是列表的元素
(1)格式:a = [结果 语句]
a = [i for i in range(3)]
print(a)
输出:[0,1,2]
14、进制转换:
(1)print(hex(2))
:十转十六
(2)print(oct(2))
:十转八
(3)print(bin(2))
:十转2
12、求和:sum([1,2])
、数字转字符:chr(97)
、字符转数字:ord('a')
、整除求余:divmod(10,6)
、求最小:min(1,2
)、求最大:max(1,2)
、绝对值:abs(-1)
13、不转义方式:(1)加 \
(2)前面加 r
14、随机数:定义一个变量num,变量内存储随机数字1-10
import random
num = random.randint(1, 10)
15、python基于空格缩进来决定层次关系
16、print():会换行,加end=""
,不换行,如print("hi",end="")
17、\t
,制表符,例如可以使长短不齐的元素补空格,使其对齐
18、range语句,获得一个简单的数字序列,如range(5)取得的数据是:[0,1,2,3,4]
(1)range(num1,num2,step)
:获得一个从num1开始,到num2结束的数字序列(不含num2本身),步长为step(不填默认为1)
19、continue
:中断所在循环的当次执行,直接进入下一次循环(在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用)
20、break
:直接结束所在的循环(在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用)
21、None
:None是类型'NoneType的字面量,用于表示:空的、无意义的
22、pip install -t D:\python3.5(32bit)\Lib\site-packages -i https://pypi.douban.com/simple PyInstaller:豆瓣源
(1)pip install -i https://pypi.douban.com/simple flask-mail
23、python -m pip install --upgrade pip :升级pip