python基本知识
1、设置编码
一般情况下源代码设置为utf-8,在源文件的第一行设置编码: # -*- coding:utf8 -*- 如果编辑不支持utf-8,但支持像 Windows-1252 的其他一些编码,可以设置如下: # -*- coding:cp-1252 -*-
2、入口函数
if __name__ == "__main__": 逻辑调用......
3、运算符
+, -, *, /, //(floor 除法 并且得到整数结果(丢掉任何小数部分)), %(取余), **(计算幂乘方), _ (在命令行中最近一个表达式的值赋给变量) ,
4、字符串多行
1、字符串文本能够分成多行。一种方法是使用三引号:"""...""" 或者 '''...'''。行尾换行符会被自动包含到字符串中,但是可以在行尾加上 \ 来避免这个行为。
2、字符串可以由 + 操作符连接(粘到一起),可以由 * 表示重复。3 * "unim"
3、相邻的两个字符串文本自动连接在一起。只能用于两个字符串,不能用于字符串变量。
4、想连接多个变量或者连接一个变量和一个字符串文本,使用 +
5、字符串也可以被截取(检索),还支持 切片。
注意,包含起始的字符,不包含末尾的字符。这使得 s[:i] + s[i:] 永远等于 s
6、Python字符串不可以被更改 — 它们是 不可变的。内置函数 len() 返回字符串长度
5、true和false的判断
所有长度不为零的是 true,空序列是 false
6、pass 语句什么也不做。它用于那些语法上必须要有什么语句,但程序什么也不做的场合
7、函数的参数:引入一个形如 **name 的参数时,它接收一个字典;*name它接收一个元组;*name 必须在 **name 之前出现
8、一个最不常用的选择是可以让函数调用可变个数的参数。这些参数被包装进一个元组(参见 元组和序列 )。在这些可变个数的参数之前,可以有零到多个普通的参数
9、可以使用*分拆元组列表,**分拆字典
10、函数注解
def my_function(a:"参数注解1", b: "参数注解2"="参数2的值")->"函数返回注解": """Do nothing, but document it. No, really, it doesn't do anything. :return: """ print(a, "===", b) if __name__ == "__main__": print(my_function.__annotations__) my_function(1,2)
打印的结果:
浙公网安备 33010602011771号