1.print()函数:
可在括号中输入数字,字符串(需要加' '或者" "),含有运算符的表达式。
最终输出到显示器或者文件中
当输出到文件中时写法:
ps: a+的意思时当指定的文件不存在时则创建文件,若存在则在文件后追加内容
2.转义字符:
\n:换行
\r:回车
\t:占四个位置,若这四个位置中已占用了1个或多个位置时,不是空四个而是4-n格
3.位运算
&(按位与):当对应的二进制都是1时为1,其他为0
|(按位或):当对应的二进制都是0时为0,其他为1
<<(左移位):高位溢出,第一位补0
>>(右移位):高位补0,低位截断
4.运算符的优先级
5.条件表达式
if前面是条件为TRUE时输出,else后面是FALSE时输出
6.pass语句
代表此处需要写代码,但还没有写(相当于Java的TO DO)
7.range()函数
-
-
用于生成一个整数序列
-
创建方式:
-
优点:
8.for in循环
in后的必须是可迭代的对象(字符串,序列等)
9.else与循环语句搭配使用:
当循环语句结束时执行else,否则不执行
list列表:
获取列表单个元素:
特点:
index()方法:
index(”查找值“)方法:当列表中有相同元素时,只返回第一个元素的位置
index(”查找值“,int1,int2)方法:
在int1-int2位置查找对应值,不包括int2这个位置
获取列表多个元素:
语法:
#####
列表元素的添加:
append():向列表末尾添加一个元素(若是以list形式添加,则讲该list看作一个元素)
extend():在列表的末尾至少添加一个元素(是list添加,则是其元素一次添加至末尾)
insert():在任意位置上添加一个元素(若是以list形式添加,则讲该list看作一个元素)
切片:
将选择的区域用赋的值替换
列表元素的删除操作:
remove(“对应值”):从列表中移除一个元素,如果有重复则移除重复元素的第一个
pop(int索引位置):删除一个指定位置上的元素,如果不指定索引位置,则删除列表的最后一个元素
切片:
clear():将列表元素清除
delete():将整个列表删除
列表元素的修改:
列表的排序:
sort():默认将列表升序排序,若在括号中加reverse=True则为降序排序
sorted():原列表不变,产生一个新的列表
列表生成式:
字典:
定义:
####
创建方式:
字典元素的获取:
如果【】找不到值会报错,而get会显示None
当查找值不存在时,后面的的值为默认值
视图操作:
集合函数:
issubest():判断一个集合是否是另一个集合的子集;
issuperset():判断一个集合是否是另一个集合的超集;
isdisjoint():判断两个集合是否有交集;
intersection():求两个集合的交集 --->也可以用&符号来表示这个函数
union():求两个集合的并集 ---> 也可以用“|”来表示这个函数
difference():求两个集合的差集
symmetric_difference():求两个集合的对称差集
小结:
字符串:
驻留机制:
通俗解释就是相同内容开同一个空间,但要符合以下要求:
也可以强制驻留:intern()方法强制两个字符串指向同一个对象
在pycharm中会对字符串进行优化,所以相同内容的字符串是指向同一空间
优点和缺点:
字符串的查询方法:
index():查找子串第一次出现的位置,如果不存在会抛出ValueError的异常
rindex():查找子串最后一次出现的位置,如果不存在会抛出ValueError的异常
find():查找子串第一次出现的位置,如果不存在返回-1
rfind():查找子串最后一次出现的位置,如果不存在返回-1
ps:建议使用find()或rfind()来进行查找
字符串的大小写转换操作:
upper():将字符串全部转换为大写,但不改变原来的字符串
lower():将字符串全部转换为小写,但不改变原来的字符串
swapcase():大写转小写,小写转大写
capitalize():第一个字符转换成大写,其余字符转换成小写
title():把每个单词的第一个字符转换成大写,其余的全部为小写
字符串内容对齐操作:
字符串分割操作:
字符串判断操作:
字符串的其他方法:
字符串的切片操作:
函数参数的定义:
函数传参数的时候,如果是一个数组,则要通过*来传参,否则会报错,代码如下:
关键字形参:直接将值赋值给对应参数
函数传参数的时候,如果是一个字典,则要通过**来传参,否则会报错,代码如下:
总结:
在*之后的参数都要是关键字参数,否则会报错
变量:
局部变量->全局变量:在局部变量前加global即可
异常:
处理机制:
单个异常处理机制:
异常处理机制捕获多个:
从上往下捕获异常,前面没捕获住则后面进行捕获。
BaseException是最大范围的异常
as e 将错误存在e当中,可进行打印输出错误信息
try...except....else:
当try中没有异常则执行else里面的语句,有异常则执行except里面的语句
##
try...except....else...finally:
当try是否捕获错误,finally里的语句都会执行