Python基础
2021-08-08 22:23:19 3 举报
AI智能生成
登录查看完整内容
Python基础操作
作者其他创作
大纲/内容
if后面的表达式会自动将结果转换成布尔值
if...elif..else
条件判断
while
可以用来遍历序列(可迭代的有序的集合)
for
循环
流程控制
格式化符号来输出
format()函数进行格式化
从左往右,下标从0开始;从右往左,下标从-1开始。索引用[],如str[1]表示第二个元素。
下标和索引
str[0:3]表示从第一个元素开始,到第(3-1)个下标的元素。
"CHINA"[::2],第二个冒号表示步长
每隔一个字符取一个
切片
str.strip(),去除字符串首尾的所有空白字符。str.lstrip(),去除字符串左边的空白字符str.rstrip(),去除字符串右边的空白字符
去除空白字符
str.upper(),所有字符变大写str.lower(),所有字符变小写str.capitalize(),首字母变大写str.title(),每个单词的首字母变大写
大小写转换
str.startswith(),是否以指定的字符串开头str.endswith(),是否以指定的字符串结尾str.isdigit(),是否是一串数字str.islower(),是否全是小写字母str.isupper(),是否全是大写字母
字符串判断
查找和替换
len(x)
字符串长度
ord('A'),将A转换为ASCII码值
chr(66),将66转换为字符串
str.zfill(5),用零补全5位字符串
函数
字符串:单个字符
不可变序列,一般用来读。支持下标索引和切片。只有一个元素时,必须加逗号
tuple(),将一个序列强制转换成元组
"+".join(t),将元组t拼接成一个字符串,中间用+来连接
遍历元组
元组tuple:括号,元素可以是字符串、数字等
list(),转化为列表
lst.append(x),在列表后面添加x元素
添加元素
del lst[0],删除第一个元素
lst.pop(),删除最后一个元素,并返回被删除的值
lst.remove('a'),删除元素'a'
删除元素
lst[-1]='f',将最后一个元素改为'f'
修改元素
lst.clear(),清空列表元素
lst.reverse(),反转列表
数值直接比较大小
字符串按照ASCII码来比较大小,'A'为65
lst.sort(reverst=True),将列表按由大到小排列
lst.copy(),创建一个与lst一样的列表
和元组一样
遍历列表
列表表达式:快速创建列表的表达式
列表list:中括号,理解为可变的元组
键不能重复,值可以重复,键区分大小写
dict(),转换为字典
sales['Mike'],查询Mike的值
sales.key(),只查询key
sales.value(),只查询value
查询
sales['mike'] = 0
增加
sales['Mike']=300,修改Mike的值
修改
del sales[’Mike'],删除Mike
删除
遍历字典
字典dict:花括号+键值对
一般用来删除重复数据,不能修改,只能删除
set(),转换为集合
nums.add(),增加一个元素
nums.remove(x),删除x这个元素,如果元素不存在,会报错
nums.discard(x),删除x这个元素,如果元素不存在,不会报错
num.pop(),删除并返回这个元素
和列表、元组很像
遍历
s1.intersection(s2),求交集
s1.union(s2),求并集
s1.issubset(s3),s1是否是s3的子集
s3.issuperset(s1),s3是否是s1的父集
集合set:无序不重复的序列,花括号+单元素
数据结构
普通变量一般用小写字母,单词之间用下划线_
变量
int(),转换为整数
整数
有浮点数参与的计算结果都是浮点数
float(),转换为浮点数
浮点数
数值
单引号双引号都可以
str(),转换为字符串
字符串
0、空字符串、None为False
其他为True
bool(),转换为布尔值
布尔值
None
数据类型
除法返回浮点数,有精度问题
两个数能整除,结果为0
两个数有负数时,a%b=a-(a//b)*b
其他情况理解为取余数
取模运算规则
加、减、乘、除、取整//,取模%,指数**
算术运算符
+=,-=,*=,/=,//=,%=,**=
赋值运算符
注意1.0 != 1,100 != '100'
==,!=,>,<,>=,<=
比较运算符
and,or,not
逻辑运算符
运算符
Python基础
0 条评论
回复 删除
下一页