py02-基础定义和常用方法小结

发布时间 2023-11-26 22:21:56作者: 王枫子

二、基础定义和常用方法小结

1、标识符:用来做内容的标识,用于给变量、类、方法等命名
2、变量命名规范:见名知意、下划线命名法、英文字母全小写
3、算术(数学) 运算符:+-*///(取整)、%(取余)、**(指数)
4、比较运算符:==!=><>=<=,满足为True,不满足为False
5、成员运算符:innot 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