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))

列表和元组的区别

字典

操作

查找元素
dictkey 直接通过键取值

语法:

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

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 = {} 会识别成字典

添加元素

删除元素

集合运算

数据类型总结

基本数据类型

复合数据类型

公共操作/公共方法

类型转换

相关推荐
风123456789~5 分钟前
【Linux专栏】ls 排除某个文件
linux·运维·服务器
向日的葵00611 分钟前
langchain的Tools教程(三)
python·langchain·tools
其实防守也摸鱼1 小时前
运维--学习阶段问题解答(1)(自测)
linux·运维·服务器·数据库·学习·自动化·命令模式
懒鸟一枚1 小时前
深入理解 Linux 内存、Swap 交换分区与分页机制的关系
java·linux·数据库
言乐61 小时前
Python实现可运行解密游戏游戏框架
python·游戏·小程序·游戏程序·关卡设计
YUS云生2 小时前
Python学习笔记·第31天:FastAPI入门——路由、路径参数、查询参数与请求体
笔记·python·学习
玖玥拾2 小时前
C# 语言进阶(十五)C# 游戏服务端 MySQL 数据库
服务器·开发语言·网络·数据库·mysql·c#
智写-AI2 小时前
真实有效的免费降英文AI工具服务商
人工智能·python
土星云SaturnCloud2 小时前
边缘计算驱动绿氢生产过程智能寻优:电解槽级实时优化技术解析
服务器·人工智能·ai·边缘计算
我命由我123453 小时前
执行 Gradle 指令报错,无法将“grep”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
android·java·java-ee·android studio·android jetpack·android-studio·android runtime