python基础知识
- print函数: 字符串要加引号(英文),数字可不加引号。
- input函数: input('文本')
- 转义字符:
- \n 换行
- \t 水平制表符
- \r 回车,覆盖前面字符
- \b 退一格
- 若想在输出结果中加引号,要加\
3. 变量名: 由大小写字母,数字和下划线组成,不能以数字开头,不能包含空格,大写字母与小写 字母不同。
4.注释: 单行注释:# 多行注释:“——”
python数据类型
- 常见数据类型: 整数类型:int 浮点数类型:float 布尔类型:bool 字符串类型:str
- 整数类型:
- 可以表示正数,负数,零。
- 可以在数字中加_,例如100_000_00和10000000相等。
- 复数:实数根+复数根+j complex(re[,im])实部为re,虚部为im。
3. 浮点数类型:
- 浮点数由整数部分和小数部分组成、使用浮点数进行计算时可能出现小数点位数不确定的情况,解决该问题可以导入模块。
4.布尔类型
- True代表1,False表示0
- 对象的布尔值:
布尔值为False:False、0 、None、空字符串、空列表、空元组、空字典、空集合 - 若把对象直接放在条件表达式去判断,则判断布尔值。
5. 字符串类型
- 可以使用引号来定义字符串、单双引号定义的字符串必须在同一行、三引号定义的字符串可以不在同一行
- 字符串操作符: x+y连接两个字符串 xn或nx复制n次字符串 X in s判断x是否是S的子返回值为布尔数 str[i]索引,返回第i个字符 str[N.M]切片,切回索到M的子串,不包括M
python运算符
- 算数运算符
- 标准运算符:加(+)、减(-)、乘(*)、除(/)、整除(//)
- 取余运算符:(%)
- 幂运算符(**)
- 一正一负整除时,向下取整-9//4=-3,余数=被除数-除数整除的商
- 算数运算符优先级:**+-*/%//+-
2. 赋值运算符
- 执行顺序从右向左、支持链式赋值(如a=b=c=20)、支持参数赋值、支持系列解包赋值(如a,b,c =1,2,3)
- 交换a,b=b,a
3. 比较运算符
- 比较的是值,结果是布尔类型:符号(> < = >= <= == !=)
- =为赋值运算符,==为比较运算符
- 比较对象的标识使用is
4. 布尔运算符
- and(两个运算符都为True时,其结果才是True)
- or(只要有一个运算数为True,其结果就是True)
- not(结果与运算数相反)
字符串
修改字符串大小写:
- 首字母变大写:变量名.title()
- 全部变为大写:变量名.upper()
- 全部变为小写:变量名.lower()
去除字符串中的空格 :
- 末尾空格:变量名.rstrip()
- 开头空白:变量名.lstrip()
- 同时剔除俩边空白:变量名.strip()
列表
表示:[],用,分隔其中元素。
访问列表元素:变量名[索引:在列表中的位置]
在列表末尾添加元素:变量名.append(添加的元素)
在列表中插入元素:变量名.insert(索引,添加的元素)
在列表中删除元素(永久):del 变量名[索引]
在列表中删除元素(临时):变量名.pop(索引)
根据值删除元素:变量名.remove(元素名)
对列表排序(永久)(按字母顺序排列):变量名.sort()
对列表排序(永久)(按字母相反顺序排列):变量名.sort(reverse=True)
对列表排序(临时)(按字母顺序排列):sorted(变量名)
对列表元素顺序反转:变量名.reverse()
确定列表长度:len(变量名)
使用for循环遍历列表:for ... in 变量名:
使用函数range(): 例如range(1,5):只打印1~4 range(6):返回0~5
找出数字列表的最大值:max(列表名)
找出数字列表的最小值:min(列表名)
找出数字列表的总和:sum(列表名)
切片:变量名[索引:索引]
变量名[:索引](自动从列表开头开始)
变量名[索引:](自动到列表末尾结束)
遍历切片:for ... in 变量名[索引:索引]
元组:元组名=(,,,)
选择结构语句
if 语句:
- if: elif: else:
循环结构语句
- while ..... :
- for:
- 跳转语句(break、continue)
break:用于结束循环,若循环中使用了break语句,程序执行到break语句时会结束循环; 若循环嵌套使用了break语句,程序执行到break语句时会结束本层循环。
continue:用于在满足条件的情况下跳出本次循环,该语句通常也与if语句配合使用。
字典
形式:字典名={键值对,,}
键值对:‘键’:‘值’
去重:set()
函数
形式:def 函数名():
函数名()
使用as给函数指定别名:from ... import 函数名 as 别名
类
class 类的名字(首字母大写):
def __init__(self, a , b ):
self. a = a
self. b = b