默认python3源码文件是UTF-8编码,Unicode字符串。
查找py3关键字:
>>>import keyword >>>keyword.kwlist
多行语句的时候要使用反斜杠(\)
py3数字(number)类型:
1. int(整数):例如1、3、10,只有长整型 2. bool(布尔):例如True、False 3. float(浮点):例如1.23、3e-2 4. complex(复数):例如1+2j、1.1+2.2j
py3中常用运算符:
+、-、*、/:加减乘除 %:取余 //:取整 **:幂 &:位与 |:位或 ^:位异或 ~:取反 abs(val):取绝对值
py3中单引号和双引号使用方法完全相同,但是彼此之间有区分度
py3中所有变量都必须以英文开头,而且不可以包含空格
1st.title():将变量单词首字母全部都大写 1st.upper():将变量所有单词字母都大写 1st.lower():将变量所有单词字母都小写
format应用举例:
print(f"Hello,{full_time.title()}!")
除了直接应用之外还可以赋值给变量:
message = f"Hello,{full_time.title()}!") print(message)
制表符:\t
换行符:\n
删除空白操作:
1st.rstrip():删除字符串末尾的空白 1st.lstrip():删除字符串开头的空白 1st.strip():删除字符串两端的空白
浮点数简单定义为带小数点的数字,通过Py3相除运算所得到的结果总是为浮点数(3.0、9.0)。
有时候在定义很大类型的数的时候会用下划线来对数字进行分割
universe_age = 14_000_000_000
但是在print之后就会消除掉下划线
print(universe_age) = 14000000000
在py3中用方括号表示列表,切记,列表中第一个数字是从0开始而不是1。
添加元素:
1st.append(val):在列表的尾部添加元素 1st.insert(idx,val):在列表的任何位置添加元素
删除元素:
del 1st[idx]:在知道要删除的元素位于列表中的位置后,删除该元素 1st.pop([idx]):删除列表任意位置的元素(若无[idx],则默认为末尾),并返回值 1st.remove(val):找到val在列表中的位置,并删除(若有多个则只删除第一个)
组织列表:
1st.sort():永久以首字母顺序排列列表 1st.sort(reverse = True):永久以首字母顺序反序排列列表 1st.reverse():倒着打印列表(并不是按字母顺序,就是单纯倒着打印) sorted(val):暂时按照首字母顺序排列列表(也可使用reverse = True来反序) len(val):快速获取列表长度
for循环格式:
for val in 1st:
创建数值列表:
range([start,]end[,step])
在列表书写比较麻烦的时候就可以采用“列表解析”,详细参考书本P52页。
简单的统计计算:
min(c)、max(c)、sum(c)
数组切片:
1st[start:end]:若无end,则默认切到末尾,若无start,则默认切到开头。 复制列表直接1st[:]。
元组:
dimensions(val1,val2):无法被改变的列表
条件测试:
==:相等时返回True,不相等时返回False !=:判断两个值是否不等,返回同上 <、>=、<=、>:数值比较,返回值同1 and、or:检查多个条件 布尔表达式:结果只有True和False两种
检测特定值是否包含在列表下面:
if val in 1st:存在 if val not in 1st:不存在
if表达式分为if-else、if-elif-else两种。
if可以用来检查特殊元素,并且可以检查列表是否为空列表
if 1st:因为1st为空列表,所以此条语句返回False,接下俩就会直接执行else语句。
字典使用{ }来定义。在字典中,键和值用冒号分割,键值对之间用逗号分割
删除键值对:
del 1st['value']
使用get来访问字典里的数值:
value = 1st.get('键名','若键不存在时返回的值(可选,如不写入则返回"none")')
遍历字典所有的键对:演示如下
user_0 = { 'username': 'efermi' 'first': 'enrico' 'last': 'fermi' } for key, value in user_0.items(): print(f"key:{key}") print(f"value: {value}") #item()方法把字典中每对key和value组成一个元组,并把这些元组放在列表中返回。
遍历字典中所有的键key()和值value():
for name in/not in user_0.key(): for name in/not in user_0.value():
input()函数使用:
value = input("输入姓名") #等待用户输入文字后将输入后的值赋给value #input赋值给value的值是一个字符串,所以如果想进行数字比较的话还需要用int()进行转换
函数是带名字的代码块,用于完成具体的工作,我们使用def来进行定义。
def 函数名(value) #退行调用即可
区分参数类型:
形参:parameter,实际就是形式参数,如上式的value 实参:argument,实际参数,赋予value任意值,这个任意值就是实际参数
传递实参:
def xxxx(1,2) print(#%^#%^$%^$%^$) xxxx(16,24) #位置实参:仅仅需要注意位置实参之间的顺序,顺序很关键 def xxxx(1,2) print(#%^#%^$%^$%^$) xxxx(1 = 16, 2 = 24) #关键词实参:直接将实参名称和值对应起来 def xxxx(1,2 = 24) print(#%^#%^$%^$%^$) xxxx(1= 16) #默认实参:在定义函数时直接就定义