学习链接:Python3 教程 | 菜鸟教程
目录
1.基础知识
2.字符串
1.基础知识
- 多行语句:
- 复数类型:
复数由实数部分和虚数部分构成,可以用 a + bj,或者 complex(a,b) 表示, 复数的实部 a 和虚部 b 都是浮点型。- 字符串:
- Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
- Python 中的字符串不能改变。
- Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
- 字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
同一行显示多条语句:
- type()与isinstance()对比:
注意:Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True==1、False==0 会返回 True,但可以通过 is 来判断类型。
- del语句删除一些对象引用:
- 数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
- 列表:
1.列表中元素的类型可以不相同;
2.删除某些下标的元素,直接li[a:b]=[ ]即可
3.切片[beg,end,step]:第三个参数为负数表示逆向读取
li[-1::-1]表示翻转。
- 元组:
1.不可修改
2.虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表。
3.构造包含 0 个或 1 个元素的元组比较特殊,所以有一些额外的语法规则:- 集合:
1.基本功能是进行成员关系测试和删除重复元素。
2.可以使用大括号 { } 或者 set() 函数创建集合,
注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
3.运算:- 字典:
1.键(key)必须使用不可变类型。
2.列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
3.dict():
- 显式数据类型转换:
- python身份运算符is:
- 在交互模式中,最后被输出的表达式结果被赋值给变量 _ :
- 数学函数:
- 随机数函数:
- 三角函数:
- 数学常量:
- 字符串格式化:
- str.format() 格式化数字:
2.字符串
字符串查询(index,find):
字符串大小写转换操作(upper、lower、swapcase、capitalize和title):
注意:原字符串不变,返回的是新字符串(结果)。
字符串对齐(center,just和zfill):
分割字符串(split、splitlines和partition):
合并与替换(join,replace) :
- 判断字符串(isidentifier、isspace、isalpha、isdecimal、isnumeric和isalnum等):
print("hello&".isidentifier())#False,&为非法标识符 print(" t".isspace())#False,"t"为非空 print("aldflafd你好".isalpha())#ture,中文也可以 print("123四".isdecimal())#False,中文不属于十进制 print("123四".isnumeric())#True,中文、罗马字符的数字也算 print("123abc".isalnum())#True,只能字母和数字 print("123四".isdigit())#False,不能包括中文 print("".islower())# False,不能为空字符 print("TLUHBH".isupper())#True print("My Name Is Qlee".istitle())#True,只有第一个字符为大写 print("我是中国人".isascii())#False,中文不属于ascii print("Hello!\nAre you ?".isprintable()) #False,\n不可打印
3.python模块
- 目录只有包含一个叫做 __init__.py 的文件才会被认作是一个包。
4.输入和输出
pass