python

注释

单行注释

python 复制代码
# 注释信息

多行注释

python 复制代码
#方式1:
"""注释内容"""

#方式2:
'''注释内容'''

输出函数 print

语法:

python 复制代码
print(*args,sep=' ',end='\n',file=None)

# 参数 *args ---输出的内容
# 示例:
print(111111)

# 参数 sep ---控制内容之间的分隔符,默认是空格分开
# 示例:
print(1,2,3,sep=',')  
# 输出 1,2,3

# 参数 end ---控制输出完所有内容之后的结尾符,默认是换行
# 示例:
print(1,2,3,end=',')  
print(4,5) 
# 输出 1,2,3,4,5

变量

语法

python 复制代码
变量名 = 值

# 序列赋值,一一对应
a,b,c = 1,2,3

输入函数 input

语法

python 复制代码
input(给用户的提示信息)

#示例
input("请输入姓名")

手动转化类型

python 复制代码
num1 = int(input('请输入第一个数字'))
num2 = int(input('请输入第二个数字'))
# input输入的内容默认时字符串类型 ,运算的时候需要转换类型
#转整数--int()
#转小数--float()

运算符

注意:有小数参与,结果为小数

复合赋值运算符

注意:必须先定义变量再使用

字符串的使用

字符串拼接(+)

python 复制代码
print('a'+'b') #输出 ab

注意:类型必须一致【类型都为字符串】

字符串重复(*)

python 复制代码
print('a'*3) #aaa

成员运算符(in/not in)

检查一个字符串是否包含在另一个字符串里,返回true或false

python 复制代码
name="python学习"
print('p' in name) #true
print('y' not in name) #false

索引与切片

索引
切片
语法
python 复制代码
str[start:stop:step]

#示例
name="python"

#全部省略
print(name[:]) #python

#指定其实索引和结束索引
print(name[1:3]) #yt

#省略起始索引,表示从字符串开始
print(name[:5]) #pytho

#省略结束索引,表示到字符串结束
print(name[1:]) #ython

#指定步长
print(name[::2]) #pto

print(name[::-2]) #nhy

转义字符

原始字符串(r"")取消转义

print(r"D\mydir") #D\mydir

格式化字符串

f-string
python 复制代码
name="张三"
age=18
print(f"姓名:{name},年龄:{age}岁")

字符串常用内建函数

查找类函数

修改类

修改
分隔类
去除类

判断类

编码和解码

列表

python 复制代码
变量名 = [元素1,元素2,元素3,...]

索引

切片

修改

列表嵌套

函数

添加
查找
排序与反转

元组

创建后不可修改

语法

python 复制代码
变量名 = (变量1,变量2,...)

如果元组中只有一个元素,末尾必须加一个逗号,否则不是元组

索引

切片

修改

成员判断(in / not in)

查找索引(index(value))

统计出现的次数(count(value))

列表和元组的区别

字典

操作

查找元素
dict[key] 直接通过键取值

语法:

字典名[键],找到键返回对应值,没找到报错

python 复制代码
info={"name":"张三","age":18}
print(info["name"])  #张三
get(key,default) 安全取值

语法:

字典名.get(key,默认值)

python 复制代码
info={"name":"张三","age":18}
print(info.get("name","历史"))  #张三

添加/修改元素

语法:

字典名[键] = 值

如果键已存在:修改该键对应的value

如果键不存在:添加一个新的键值对

python 复制代码
info={"name":"张三","age":18}
info["name"]="里斯"
print(info) #{'name': '里斯', 'age': 18}
info["address"]= "北京" #{'name': '里斯', 'age': 18, 'address': '北京'}

删除元素

pop(key,default)

语法:

字典名.pop(键,默认值),删除指定键对应的值,返回被删除的value,键不存在则返回默认值(无默认值会报错)

clear()清空元素

语法:

字典名.clear(),删除字典中所有键值对,变成空字典

获取所有键、值、键值对

集合(无序,唯一)

格式:

变量名 = {变量名1,变量名2,变量名3,...}

#会自动去重

#如果要定义空集合 data=set()

#data = {} 会识别成字典

添加元素

删除元素

集合运算

数据类型总结

基本数据类型

复合数据类型

公共操作/公共方法

类型转换

相关推荐
tjc199010052 小时前
MySQL数据插入报错数据截断_检查字段长度与数据类型
jvm·数据库·python
a9511416422 小时前
CSS定位如何实现模态框垂直居中_使用负边距或transform
jvm·数据库·python
JaydenAI2 小时前
[FastMCP设计、原理与应用-11]Transform——数据炼金术,跨协议边界的无缝适配与格式转换
python·ai编程·ai agent·mcp·fastmcp
2301_775148152 小时前
c++怎么抛出文件读写异常_exceptions()方法开启流异常【详解】
jvm·数据库·python
kirs_ur2 小时前
Windows系统怎么看文件的MD5
运维·服务器·windows
码农很忙2 小时前
从零到英雄:使用 Playwright 实现高效网页数据爬取与自动化测试
爬虫·python
zmsofts2 小时前
java面试必问14:MySQL 索引类型:从基础到优化,面试官给你点赞
java·mysql·面试
2401_883600252 小时前
如何用 super 绑定机制在子类构造函数中调用父类
jvm·数据库·python
yuanpan2 小时前
Python 连接 SQLite 数据库:从建表到增删改查的完整演示项目
数据库·python·sqlite