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

添加元素

删除元素

集合运算

数据类型总结

基本数据类型

复合数据类型

公共操作/公共方法

类型转换

相关推荐
zc.z1 天前
JAVA实现:纯PCM格式音频转换成BASE64
java·音视频·pcm
mask哥1 天前
力扣算法java实现汇总整理(上)
java·算法·leetcode
2301_809204701 天前
JavaScript中严格模式use-strict对引擎解析的辅助.txt
jvm·数据库·python
zjy277771 天前
mysql如何选择合适的索引类型_mysql索引设计实战
jvm·数据库·python
Aaswk1 天前
Java Lambda 表达式与流处理
java·开发语言·python
是宇写的啊1 天前
Spring AOP
java·spring
万邦科技Lafite1 天前
京东item_get接口实战案例:实时商品价格监控全流程解析
java·开发语言·数据库·python·开放api·淘宝开放平台
疯狂成瘾者1 天前
服务器的单体和集群
运维·服务器
Cyber4K1 天前
【Python专项】进阶语法-系统资源监控与数据采集(1)
开发语言·python·php
Mr_pyx1 天前
Spring AI 入门教程:Java开发者的AI应用捷径
java·人工智能·spring