Python笔记持续更新中,有何疑问?

2026-05-21 17:463阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1499个文字,预计阅读时间需要6分钟。

Python笔记持续更新中,有何疑问?

一. 基础

1.注释说明

单行使用

一. 基础

1. 注释说明

单行使用#

多行使用三个单引号''' ''',三个引号如果赋值给变量,表示保留格式输出

python pep8格式规范

2.input函数输入内容不管是字符串还是数字,默认得到的输入值均为字符串


3. 类型转换

变量:a

转换类型 转换方式 说明

str ---> int int(a) 但是如果变量a值为'9.9'而且是字符串转换成int的时候就会报错

str ---> float float(a)

int ---> str str(a)

float ---> str str(a)

int ---> float float(a)

float ---> int int(a) 只是float类型中小数点后面的数字被抹掉


当变量的值为0或者空字符串时,转换为bool时,值为false,其他情况只要变量有值,转换为bool均为true


4. 运算符

+ - * / // % **

加 减 乘 除 整除 取余 幂


5. 关系运算符

> < >= <= == !=

数字直接比较大小,字符串比较字母的ASCII码


6. 逻辑运算符

and: 如果and两边都是非0数字,输出结果为最右边数字;如果两边只要有一个为0,输出结果就为0

or:或

not:非


7. 输出格式化

方式一:

格式符号 转换

%s 字符串

%% 输出%号

%d 有符号十进制整数

%f 浮点数

%c 字符

%u 无符号十进制整数

%o 八进制整数

%x 十六进制整数(小写字母0x)

%X 十六进制整数(大写字母0X)

%e 科学计数法(小写e)

%E 科学计数法(大写E)

%g %f和%e的简写

%G %f和%E的简写


举例: print('我喜欢听%d岁的%s唱歌!' % (age,name)) #使用格式符合进行变量占位

print('%d岁的%s一首歌卖了%.2f块钱!' %(age,name,money)) #%.2f表示浮点数保留2位


方式二:

format

举例:name='tingting'

age=18

result='美女{}今年{}岁'.format(name,age)

result1='美女{0}今年{1}岁,我也是{1}岁'.format(name,age) #变量复用


8. 循环语句

8.1 if 条件:

pass

else:

pass


8.2 while 条件: #在不确定循环次数的情况下,直接while true:

pass


另一种:

while 条件:

else:


8.3 for i in range(n): #n的取值范围为:0~n-1


另一种:

for i in range(n):

else:


9. 字符串操作

常见操作:

获取长度:len

查找内容:find,index,rfind,rindex

# find:从左向右查找,只要遇到一个符合要求的则返回下标位置,如果没有找到任何符合要求的则返回-1

# rfind:为从右边开始向左查找

# index与find的区别:index也是表示查找,但是找不到会报错

判断:startswith , endswith , isalpha , isdigit , isalnum , isspace

以什么开头 以什么结尾 是否字母 是否数字 是否字母和数字组合 是否是空格

#返回值都是布尔类型的

计算出现次数:count #统计指定字符的个数

替换内容:replace

切割字符串:split,rsplit,splitlines,partition,rpartiton

按行分割

修改大小写:capitalize title upper lower

首字母转大写 首字母转大写 全部字母转大写 全部字母转小写

空格处理: ljust, rjust, center, lstrip, rstrip , strip

添加空格左对齐 右对齐 居中 去除左侧空格 去除右侧空格 去除两侧空格

字符串拼接:join

注意:在python中,字符串是不可变的,所有的字符串相关方法,都不会改变原有的字符串,

都是返回一个结果,在这个新的返回值里面,保留了执行后的结果!


字符串: s='asdfgh'

9.1 字符串索引

print(s[0]) #值为a

print(s[3]) #值为f

print(len(s)) #值为6,len可以获取字符串长度


9.2 字符串切片

格式1:字符串变量[start:end] #包前不包后

print(s[:2]) #值为as, 从index=0开始,到index=1结束

print(s[1:3]) #值为sd,从index=1开始,到index=2结束

格式2:字符串变量[start:end:step]

#step表示步长,正数表示从左向右取值,负数表示从右向左取值


10. 列表

获取列表里的元素,通过索引(下标)

列表常见操作:

append:追加元素。 如 list1.append('aa'),表示在list1列表最后插入aa元素

extend: 将两个列表合并。如 list1.extend(list2), 表示将list2列表加在list1后面组成一个新列表

pop(index): 根据下标删除列表中元素,注意下表不要超出范围。

pop(): 从后往前依次删除。

remove(element): 根据元素名称删除,如果删除的元素在列表中不存在则报错。list.remove(x):x not in list

如果列表中存在多个同名元素,只删除遇到的第一个元素,后面的元素不会被删除。

关键字 in :元素 in 列表 ;表示元素是否在列表中?返回值为bool

clear()














Python笔记持续更新中,有何疑问?





本文共计1499个文字,预计阅读时间需要6分钟。

Python笔记持续更新中,有何疑问?

一. 基础

1.注释说明

单行使用

一. 基础

1. 注释说明

单行使用#

多行使用三个单引号''' ''',三个引号如果赋值给变量,表示保留格式输出

python pep8格式规范

2.input函数输入内容不管是字符串还是数字,默认得到的输入值均为字符串


3. 类型转换

变量:a

转换类型 转换方式 说明

str ---> int int(a) 但是如果变量a值为'9.9'而且是字符串转换成int的时候就会报错

str ---> float float(a)

int ---> str str(a)

float ---> str str(a)

int ---> float float(a)

float ---> int int(a) 只是float类型中小数点后面的数字被抹掉


当变量的值为0或者空字符串时,转换为bool时,值为false,其他情况只要变量有值,转换为bool均为true


4. 运算符

+ - * / // % **

加 减 乘 除 整除 取余 幂


5. 关系运算符

> < >= <= == !=

数字直接比较大小,字符串比较字母的ASCII码


6. 逻辑运算符

and: 如果and两边都是非0数字,输出结果为最右边数字;如果两边只要有一个为0,输出结果就为0

or:或

not:非


7. 输出格式化

方式一:

格式符号 转换

%s 字符串

%% 输出%号

%d 有符号十进制整数

%f 浮点数

%c 字符

%u 无符号十进制整数

%o 八进制整数

%x 十六进制整数(小写字母0x)

%X 十六进制整数(大写字母0X)

%e 科学计数法(小写e)

%E 科学计数法(大写E)

%g %f和%e的简写

%G %f和%E的简写


举例: print('我喜欢听%d岁的%s唱歌!' % (age,name)) #使用格式符合进行变量占位

print('%d岁的%s一首歌卖了%.2f块钱!' %(age,name,money)) #%.2f表示浮点数保留2位


方式二:

format

举例:name='tingting'

age=18

result='美女{}今年{}岁'.format(name,age)

result1='美女{0}今年{1}岁,我也是{1}岁'.format(name,age) #变量复用


8. 循环语句

8.1 if 条件:

pass

else:

pass


8.2 while 条件: #在不确定循环次数的情况下,直接while true:

pass


另一种:

while 条件:

else:


8.3 for i in range(n): #n的取值范围为:0~n-1


另一种:

for i in range(n):

else:


9. 字符串操作

常见操作:

获取长度:len

查找内容:find,index,rfind,rindex

# find:从左向右查找,只要遇到一个符合要求的则返回下标位置,如果没有找到任何符合要求的则返回-1

# rfind:为从右边开始向左查找

# index与find的区别:index也是表示查找,但是找不到会报错

判断:startswith , endswith , isalpha , isdigit , isalnum , isspace

以什么开头 以什么结尾 是否字母 是否数字 是否字母和数字组合 是否是空格

#返回值都是布尔类型的

计算出现次数:count #统计指定字符的个数

替换内容:replace

切割字符串:split,rsplit,splitlines,partition,rpartiton

按行分割

修改大小写:capitalize title upper lower

首字母转大写 首字母转大写 全部字母转大写 全部字母转小写

空格处理: ljust, rjust, center, lstrip, rstrip , strip

添加空格左对齐 右对齐 居中 去除左侧空格 去除右侧空格 去除两侧空格

字符串拼接:join

注意:在python中,字符串是不可变的,所有的字符串相关方法,都不会改变原有的字符串,

都是返回一个结果,在这个新的返回值里面,保留了执行后的结果!


字符串: s='asdfgh'

9.1 字符串索引

print(s[0]) #值为a

print(s[3]) #值为f

print(len(s)) #值为6,len可以获取字符串长度


9.2 字符串切片

格式1:字符串变量[start:end] #包前不包后

print(s[:2]) #值为as, 从index=0开始,到index=1结束

print(s[1:3]) #值为sd,从index=1开始,到index=2结束

格式2:字符串变量[start:end:step]

#step表示步长,正数表示从左向右取值,负数表示从右向左取值


10. 列表

获取列表里的元素,通过索引(下标)

列表常见操作:

append:追加元素。 如 list1.append('aa'),表示在list1列表最后插入aa元素

extend: 将两个列表合并。如 list1.extend(list2), 表示将list2列表加在list1后面组成一个新列表

pop(index): 根据下标删除列表中元素,注意下表不要超出范围。

pop(): 从后往前依次删除。

remove(element): 根据元素名称删除,如果删除的元素在列表中不存在则报错。list.remove(x):x not in list

如果列表中存在多个同名元素,只删除遇到的第一个元素,后面的元素不会被删除。

关键字 in :元素 in 列表 ;表示元素是否在列表中?返回值为bool

clear()














Python笔记持续更新中,有何疑问?