初学python的时候很多琐碎的东西需要记住,往往都是记了忘,忘了记,都是在实践过程中慢慢掌握。干货来了。。。。。python最全语言基础来了,对你初学python肯定有用。
python语言基础总结
保留字
保留字是python语言中一些已经被赋予特点意义的单词。我们进行开发时不可以把这些保留字作为变量、函数、类、模块和其他对象的名称来使用。python中所有的保留字是区分字母大小写的,如下:
and/as/assert/break/class/continue/def/del/elif/else/
except/finally/for/from/False/global/if/import/in/
is/lambda/nonlocal/not/None/or/pass/raise/return/try/
True/while/with/yield
转义字符
python中的字符串还支持转义字符。所谓转义字符就是指使用反斜杠“\”对一些特殊字符进行转义。
转义字符 | 说明 |
---|---|
\ | 续行符 |
\n | 换行符 |
\0 | 空 |
\t | 水平制表符,用于横向跳到下一制表位 |
\’’ | 双引号 |
\’ | 单引号 |
\\ | 一个反斜杠 |
\f | 换页 |
\0dd | 八进制数,dd代表字符,如\012代表换行 |
\xhh | 十六进制数,hh代表字符,如\x0a代表换行 |
数据类型转换
在python中,提供了如下表所示的函数进行数据类型的转换。
函数 | 作用 |
---|---|
int(x) | 将x转换成整数类型 |
float(x) | 将x转换成浮点数类型 |
complex(real,[,imag]) | 创建一个复数 |
str(x) | 将x转换成字符串 |
repr(x) | 将x转换为表达式字符串 |
eval(str) | 计算在字符串中的有效Python表达式,并返回一个对象 |
chr(x) | 将整数x转换为一个字符 |
ord(x) | 将一个字符x转换为它对应的整数值 |
hex(x) | 将一个整数x转换为一个十六进制字符串 |
oct(x) | 将一个整数x转换为一个八进制字符串 |
input函数与print函数
在python中,使用内置函数input()可以接收用户的键盘输入。
input()函数的基本用法为:
variable = input("提示文字")
其中,variable为保存输入结果的变量
在默认情况下,使用内置的print()函数可以将结果输出到IDLE或者标准控制台上,其基本语法格式为:
print("输出内容")
运算符与表达式
算数运算符
算数运算符是处理四则运算的符号,在python的数字处理中常用的算数运算符有:
运算符 | 说明 | 举例 | 结果 |
---|---|---|---|
+ | 加法 | 12.32+14 | 26.32 |
- | 减法 | 4.56-0.46 | 4.1 |
* | 乘法 | 4*3.2 | 12.8 |
/ | 除法 | 3/2 | 1.5 |
% | 取余 | 3%2 | 1 |
// | 取商 | 7//2 | 3 |
* * | 幂运算 | 3**2 | 9 |
赋值运算符
赋值运算符主要用来为变量等赋值,常用的赋值运算符为:
运算符 | 说明 | 举例 | 展开形式 |
---|---|---|---|
= | 简单的赋值运算 | x=y | x=y |
+= | 加赋值 | x+=y | x=x+y |
-= | 减赋值 | x-=y | x=x-y |
*= | 乘赋值 | x*=y | x=x*y |
/= | 除赋值 | x/=y | x=x/y |
%= | 取余赋值 | x%=y | x=x%y |
//= | 取商赋值 | x//=y | x=x//y |
* *= | 幂赋值 | x**=y | x=x**y |
比较(关系)运算符
比较运算符,用于对变量或表达式的结果进行大小、真假等比较,若结果为真,则返回为True,若为假,则返回False。比较运算符通常在条件语句中作为判断的依据。
运算符 | 作用 | 举例 | 结果 |
---|---|---|---|
> | 大于 | ‘a’>‘b’ | False |
< | 小于 | 128<234 | True |
== | 等于 | ‘a’==‘a’ | True |
!= | 不等于 | ‘a’!=‘b’ | True |
>= | 大于或等于 | 456>=234 | True |
<= | 小于或等于 | 456<=234 | False |
逻辑运算符
逻辑运算符是对真与假两种布尔值进行运算,运算后的结果任然是一个布尔值。python中的逻辑运算符主要包括and、or和not。
运算符 | 含义 | 用法 | 结合方向 |
---|---|---|---|
and | 逻辑与 | op1 and op2 | 从左到右 |
or | 逻辑或 | op1 or op2 | 从左到右 |
not | 逻辑非 | not op | 从右到左 |
运算符的优先级
运算符的优先级与数学的四则运算应遵循的“先乘除,后加减”是同一个道理。下表中是按照从高到低的顺序列出了运算符的优先级,同一行中的运算符具有相同的优先级,此时它们的结合方向决定求值顺序。
运算符 | 说明 |
---|---|
** | 幂 |
~、+、- | 取反、正号和负号 |
*、/、%、// | 算术运算符 |
+、- | 算术运算符 |
<<、>> | 位运算符中的左移和右移 |
& | 位运算符中的位与 |
^ | 位运算符中的位异或 |
| | 位运算符中的位或 |
>、>=、<、<=、!=、== | 比较运算符 |
常用的格式化字符
格式化字符 | 说明 |
---|---|
%s | 字符串(采用str()显示) |
%c | 单个字符 |
%d或%i | 十进制整数 |
%x | 十六进制整数 |
%f或%F | 浮点数 |
%r | 字符串(采用represent()显示) |
%o | 八进制整数 |
%e | 指数(基底写为e) |
%E | 指数(基底写为E) |
%% | 字符% |
、、、、、、、、
以下两种字符是应用于python中的正则表达式
常用元字符
元字符 | 说明 |
---|---|
. | 匹配除换行符以外的任意字符 |
\w | 匹配字母或数字或下划线或汉字 |
\s | 匹配任意的空白符 |
\d | 匹配数字 |
\b | 匹配单词的开始或结束 |
^ | 匹配字符串的开始 |
$ | 匹配字符串的结束 |
常用限定符
限定符 | 说明 | 举例 |
---|---|---|
? | 匹配前面的字符零次或一次 | colou?r,该表达式可以匹配colour和color |
+ | 匹配前面的字符一次或多次 | go+gle,该表达式可以匹配的范围从gogle到goo…gle |
* | 匹配前面的字符零次或多次 | go*gle,该表达式可以匹配的范围从ggle到goo…gle |
{n} | 匹配前面的字符n次 | go{2}gle,该表达式只匹配google |
{n,} | 匹配前面的字符最少n次 | go{2,}gle,该表达式可以匹配的范围从google到goo…gle |
{n,m} | 匹配前面的字符最少n次,最多m次 | employe{0,2},该表达式可以匹配employ、employe和employee这3种情况 |
常用标志
标志 | 说明 |
---|---|
A或ASCII | 对于\w,\W,\b,\B,\d,\D,\s和\S只进行ASCII匹配(仅适用于python 3.x) |
I或IGNORECASE | 执行不区分字母大小写的匹配 |
M或MULTILINE | 将^和$用于包括整个字符串的开始和结尾的每一行(默认情况下,仅适用于整个字符串的开始和结尾处) |
S或DOTALL | 使用(.)字符匹配所以的字符,包括换行符 |
X或VERBOSE | 忽略模式字符串中未转义的空格和注释 |
码字不易,希望能对大家有益,一起学习,一起进步!!!!
你的一个点赞和关注是对我最大的肯定