python学习笔记

 

  1. 常用的转义符

常用的转义字符及说明
转义符说明
\续行符
\n换行符
\0
\t水平制表符,用于横向跳到下一个制表位
\"双引号
\'单引号
\\一个反斜杠
\f换页
\0dd八进制数,dd表示字符,如\012代表换行
\xhh十六进制数,hh表示字符,如\x0a代表换行

 

 

 

 

 

 

 

 

 

数据类型转换

常用类型转换函数
函数作用
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转换为一个八进制的字符串

 

 

 

 

 

 

 

 

 

 

 

 

运算符

算数运算符
运算符说明实例结果
+2+13
-2-11
*2*36
/6/32
%求余,返回出发的余数7%21
//取整除,返回商的整数部分7//23
**幂,返回x的y次方2**416,2四次方

 

 

 

 

 

 

 

 

 

赋值运算符
运算符说明举例展开形式
=简单的赋值运算x=yx=y
+=加赋值x+=yx=x+y
-=减赋值x-=yx=x-y
*=乘赋值x*=yx=x*y
/=除赋值x/=yx=x/y
%=取余赋值x%=yx=x%y
**=幂赋值x**=yx=x**y
//=取整除赋值x//=yx=x//y

 

 

 

 

 

 

 

 

 

 

比较运算符
运算符作用举例结果
>大于'a'>'b'False
<小于1<2True
==等于'a'=='a'True
!=不等于'a'!='b'True
>=大于等于2>=1True
<=小于等于2<=1False

 

 

 

 

 

 

 

逻辑运算符

逻辑运算符
逻辑运算符含义用法结合方向
and逻辑与op1 and ip2左到右
or逻辑或op1 or op2左到右
not逻辑非not op右到左

 

 

 

 

 

罗辑运算符结果
表达式1表达式2表达式1 and表达式2表达式1 or 表达式2not 表达式1
TrueTrueTrueTrueFalse
TrueFalseFalseTrueFalse
FalseFalseFalseFalseTrue
FalseTrue TrueTrue

 

 

 

 

 

 

运算符的优先级
类型说明
**
~、+、-取反、正号、负号
*、/、%、//算术运算符
+、-算术运算符
<<>>位运算符中的左移和右移
&位运算符中的位与
^位运算符中的位异或
|位运算符中的位或
<、<=、>、>=、!=、==比较运算符

 

 

 

 

 

 

 

 

 

 

 

break终止当前整个循环

continue终止本次循环直接提前下次循环。

pass空语句

索引下标

verse = ["春眠不觉晓", "Python不得了", "夜来爬数据", "好评知多少"]
print(verse[2])  # 输出第3个元素
print(verse[-1])  # 输出最后一个元素
C:\Users\Administrator.USER-20151030JU\AppData\Local\Programs\Python\Python38\python.exe E:/BaiduNetdiskDownload/Python/demo_01索引下标.py
夜来爬数据
好评知多少

进程已结束,退出代码为 0

len()计算列表长度

max()计算列表中最大的元素

min()计算列表中最小的元素

列表内置函数及功能
函数作用
list()将序列转换成为列表
str()将序列转换成字符串
sum()计算元素和
sorted()对元素进行排序
reversed反向序列中的元素
enumerate()将序列组合为一个索引列,多用在for循环中

 

 

 

 

 

 

 

 

list(数据),将数据转换为列表 list(range(1,2,3))创建列表[1,2,3]

del 列表名 删除列表

for index,item in enumerate(listname):
    print(index + 1, item)
输出的结果
索引 列表元素

index:保存元素索引
item:用于保存获取到的元素值,输出元素内容直接输出变量
listname:列表名

 

append()向列表末尾添加元素

extend()一个列表元素添加到另一个列表

list = [expression for var in range]
list:生成的列表名
expression:表达式,用于计算新列表的元素
var:循环变量
range:采用range()函数生成对象

a = [int(x*10) for x in range(1,10)]
print(a,"\n","#"*35)
# 根据a列表生成指定需求的列表
b = [int(x*0.5) for x in a]
print(b,"\n","#"*35)
# 从b列表中选择符合条件的元素组成新的列表
c = [x for x in b if x > 25]
print(c,"\n","#"*35)

输出结果
C:\Users\Administrator.USER-20151030JU\AppData\Local\Programs\Python\Python38\python.exe E:/pychon/练习.py
[10, 20, 30, 40, 50, 60, 70, 80, 90] 
 ###################################
[5, 10, 15, 20, 25, 30, 35, 40, 45] 
 ###################################
[30, 35, 40, 45] 
 ###################################

进程已结束,退出代码为 0
str.split(sep, maxsplit)
str:要进行分割的字符串
sep:指定分隔符,默认空字符
maxsplit:指定分割次数

 

^行开头定位符,如^ab以ab开头的行

$行结束定位符,如$ab以ab结尾的行

正则表达式元字符
代码说明
.匹配除换行符以外的任意字符
\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次enploye{0,2},该表达式可以匹配employ、employe、employee这3中情况

 

 

 

 

 

 

 

 

 

re模块

  1. match()方法:re.match(pattern, string, [flags])用于从字符串的开始处进行匹配
    1. pattern:表示模式字符串,由要匹配的正则表达式转换而来的。
    2. string:表示要匹配的字符串。
    3. flags:可选参数,表示标志位置,用于控制匹配方式
  2. search()方法:re.search(pattern, string,[flags])用于再整个字符串中搜索第一个匹配值
    1. pattern:表示模式字符串,由要匹配的正则表达式转换而来的。
    2. string:表示要匹配的字符串。
    3. flags:可选参数,表示标志位置,用于控制匹配方式
  3. findall()方法:re.match(pattern, string, [flags])用于在整个字符串中搜索所有符合正则表达式的字符串
    1. pattern:表示模式字符串,由要匹配的正则表达式转换而来的。
    2. string:表示要匹配的字符串。
    3. flags:可选参数,表示标志位置,用于控制匹配方式

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jack·von(杰克·冯)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值