1.Python中的IF条件不允许被赋值,因此不能用“=”而应该用“==”。

2.调用模块的时候记得在开头加import + 模块名。

3.请写出与 10 < cost < 50 等价的表达式

(10 < cost) and (cost < 50)

4.Python3 中,一个语句可以分成多行书写吗?

可以,一行过长的语句可以使用反斜杠或者括号分解成几行

5.s. 为字符串

s.isalnum() 所有字符都是数字或者字母,为真返回 True,否则返回 False。

s.isalpha() 所有字符都是字母,为真返回 True,否则返回 False。

s.isdigit() 所有字符都是数字,为真返回 True,否则返回 False。

s.islower() 所有字符都是小写,为真返回 True,否则返回 False。

s.isupper() 所有字符都是大写,为真返回 True,否则返回 False。

s.istitle() 所有单词都是首字母大写,为真返回 True,否则返回 False。

s.isspace() 所有字符都是空白字符,为真返回 True,否则返回 False。

6.如果需要检测,则在输入完立即检测即可

7.year/4 == int(year/4)这也是整除的意思

8."floor"除(//)来源于Python2的版本,以前的除法都是只返回一个整数,而并没有小数,到3版本以后除法(/)就有了小数了,

但还是保留了地板除法来给那些习惯了2版的人去使用

9.优先级:①.not ②.and ③.or

10.elif的意思就是 else…if 的意思,多用在分段函数中。

11.三元操作符语法结构:x if 条件 else y
含义是判断中间的条件,如果为真就将结果赋给x,反之则赋给y。

12.“x, y, z = z, y, x”这种形式要经常用,真的很方便

13.成员资格运算符:Python 有一个成员资格运算符:in,用于检查一个值是否在序列中,如果在序列中返回 True,否则返回 False。

14.比较两个列表时,仅比较第一个元素就会得出答案

15.字符串用+进行拼接,用*复制多个

16.+号两边对象类型必须一致

17.访问列表中的列表里的某个值时用[][]表示,可以看作二维数组

18.所有的多对象的、逗号分隔的、没有明确用符号定义的这些集合默认的类型都是元组

19.当元组中只有一个对象时,需要在对象后面加“,”

20.通过拼接方式得到的字符串是全新的字符串,并不是将旧字符串进行修改,因此,如果去查看旧字符串你会发现依然是不变的。

21.若步进数为负数时,切记前面的两个范围参数是从左向右数出来的,但是[右参数:左参数:-1],例如:
str1 = ‘鱼C资源打包
str2 = str1[28:15:-1]
str2 = str2[::-1]
print(str2)

  1. 我们根据列表、元组和字符串的共同特点,把它们三统称为什么?

序列,因为他们有以下共同点:

①.都可以通过索引得到每一个元素;
②.默认索引值总是从0开始(当然灵活的Python还支持负数索引);
③.可以通过分片的方法得到一个范围内的元素的集合;
④.有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符);

23.global用于从局部变量(函数中)修改全局变量(函数外)绕开Shadowing(屏蔽)来强制改变。
nonlocal是在闭包中,从内嵌函数(小函数)修改外部函数(大函数)绕开Shadowing(屏蔽)来强制改变。

24.列表推导式(列表解析式):[有关A的表达式 for A in B]
例如:[x for x in [1,2,3]]
结果:[1,2,3]
一定要注意,列表推导式一定要放在列表中执行,否则无法执行,另外他的含义就是将所有的条件都放在后面写,然后挨个送入最前面的A中,最后生成了一个大列表。

Python3中除了有列表推导式以外还有字典推导式

25.无论是循环还是递归,如果一个一个的加入元素时可以用:1.列表的插入元素方法(append,extend,insert)2.字符串的拼接方法

26.字典用大括号,列表用中括号,元组用小括号

27.创建字典时要注意,用多个括号,因为字典的函数只有一个变量,你需要用列表或元组将你的多个元素给打包成一个元素

28.创建字典的方法有三种,分别是:
①.直接用dict(((key1,value1),(key2,value2)))来创建;
②.用关键字的形式dict(key1 = value1,key2 = value2)的形式(注意,在这里key不能带引号,因为本来就是字符串形式。且3.7版本以后
都没有自动排序。);
③.直接给字典的键赋值,如果键存在,则改写对应的值,如果不存在,则创建一个新的键并赋值。
④fromkeys(seq[,values])
Python 字典 fromkeys() 函数用于创建一个新字典,以序列 seq 中元素做字典的键,value 为字典所有键对应的初始值。

29.split函数的功能是把一整个字符串按你的要求分成若干个字符串,比如:你想拆分的大字符串名称.split(按什么条件拆开)

30.集合的键与字典是一样的,不能放一个可变量进去,这是由于他们的哈希储存方式决定的,集合中的值可以放。

31.集合类型内建方法总结
集合(s).
方法名 等价符号 方法说明
s.issubset(t) s <= t 子集测试(允许不严格意义上的子集):s 中所有的元素都是 t 的成员
s < t 子集测试(严格意义上) s != t 而且 s 中所有的元素都是 t 的成员
s.issuperset(t) s >= t 超集测试(允许不严格意义上的超集):t 中所有的元素都是 s 的成员
s > t 超集测试(严格意义上) s != t 而且 t 中所有的元素都是 s 的成员
s.union(t) s | t 合并操作:s “或” t 中的元素
s.intersection(t) s & t 交集操作:s “与” t 中的元素
s.difference s - t 差分操作:在 s 中存在,在 t 中不存在的元素
s.symmetric_difference(t) s ^ t 对称差分操作:s “或” t 中的元素,但不是 s 和 t 共有的元素
s.copy() 返回 s 的拷贝(浅复制)
以下方法仅适用于可变集合
s.update s |= t 将 t 中的元素添加到 s 中
s.intersection_update(t) s &= t 交集修改操作:s 中仅包括 s 和 t 中共有的成员
s.difference_update(t) s -= t 差修改操作:s 中包括仅属于 s 但不属于 t 的成员
s.symmetric_difference_update(t)s ^= t 对称差分修改操作:s 中包括仅属于 s 或仅属于 t 的成员
s.add(obj) 加操作:将 obj 添加到 s
s.remove(obj) 删除操作:将 obj 从 s 中删除,如果 s 中不存在 obj,将引发异常
s.discard(obj) 丢弃操作:将 obj 从 s 中删除,如果 s 中不存在 obj,也没事儿_
s.pop() 弹出操作:移除并返回 s 中的任意一个元素
s.clear() 清除操作:清除 s 中的所有元素

32.如果要在原来的基础上追加,一定要用‘a’打开模式,血淋淋的教训啊!哈哈哈哈哈!

33.strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。
strip()方法语法:
str.strip([chars]);

34.str.replace(old, new[, max]):Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数
max,则替换不超过 max 次。

35.str.count(sub, start= 0,end=len(string)):Python count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的
开始与结束位置。

36.ASCII码中,一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。

37.符号链接在WINDOWS里的意思就是快捷方式,挂载点就是大盘符(E:\)

38.收集参数可以理解为不知道有多少个参数,然后就直接用一个加*号的参数来代替。

39.{}大括号中有冒号就是字典,没有冒号就是集合。