文章目录
- 基础语法
- 数据类型
- python的字符串
- 运算符
- 输入和输出
- 数据结构
- 列表与元组
- 字典与集合
- 参考文档
基础语法
数据类型
数值型 ,整数 浮点型
布尔型, 真假, 假范围
字符型
类型转换
python的字符串
了解转义字符一些基本的运算
\
比如一行写不下,可以按照下面的样子来
print("defeef\
fefef")
'''
n=3
'''
上面的n=3 是备注,不被python解释器解释
字段的截取:不包含最后一个切片,比如,
你好世界
0 1 2 3
如果要截取
s= ‘你好世界’
s[:2] 的输出是 你好,而不是你好世
s[1] 截取的是 好
运算符
基础运算符
取余数
整除
幂次
类型转换有
字符 到数值: int float
数值到 字符: str repr
输入和输出
input 与 output
x=6
y="荔枝"
print("我吃了",x,"斤",y)
print("我吃了%s斤%s"%(x,y))
print("我吃了{}斤{}".format(x,y))
'''
n=3
s="土豆"
print("我买了",n,"斤",s)
print("我买了%s斤%s" %(n,s))
print("我买了{}斤{}".format(n,s))
'''
数据结构
列表与元组
列表,中括号
定义,a=[], 或者b = [1,2,3]
访问,单个元素 print(b[1])输出结果是 2 ,切片,负索引(尾从-1 开始计算),正索引(0 开始计算)
添加,a.append(4)
删除 del a[1]
元祖,小括号
创建,基础语法,与列表区别,注意: 单个值情况,具体实现
a=(0,1,2)
print("a=",a)
b=(5)
print(b)
print(type(b))
c=(5,)
print(type(c),c)
上面的b 的类型是 init,如果真的想定义一个元素,就要在后面加一个逗号
单个值创建的方式
x=(0,1,2,3,4,5,6,7,8,9)
print(x[2])
print(x[2:8:2])
print(x[2:8])
print(x[:6])
print(x[6:])
print(x[6:-1])
输出结果:
2
(2, 4, 6)
(2, 3, 4, 5, 6, 7)
(0, 1, 2, 3, 4, 5)
(6, 7, 8, 9)
(6, 7, 8)
访问,访问方式和列表一致,索引访问,切片访问,注意不能修改值
操作,删除方法,连接的实现,计算长度函数,迭代方法
元组的操作
字典与集合
字典,波浪括号 {}
定义:语法,注意的问题
key:value ,就是键值对
d={
'李立宗':99,
'刘能':88,
'赵四':100
}
print(d)
print(type(d))
{'李立宗': 99, '刘能': 88, '赵四': 100}
<class 'dict'>
引用: 引用,修改
x={
'李立宗':59,
'赵四':99,
'刘能':89
}
print(x["李立宗"])
x["李立宗"]=60
print(x["李立宗"])
print(x)
59
60
{'李立宗': 60, '赵四': 99, '刘能': 89}
增加,语法,示范
x["abc"]=40
删除: 语法del ,示范
del x["赵四"]
集合,python里面用的多
x={563,6344,56,36,432,6,6}
print(x)
print(set([1,2,3,4,6]))
a=[1,1,321,4]
y=set(a)
print(y)
b=(5,6,7,8,8)
z=set(b)
print(z)
定义:语法,注意的
{432, 563, 36, 6, 6344, 56}
{1, 2, 3, 4, 6}
{321, 1, 4}
{8, 5, 6, 7}
问题
添加:语法,示例
setname.add(element)
删除:语法,示例
del setname
pop() 方法,随机删除一个元素
setname.pop()
remove()方法: 删除指定元素
setname.remove(element)
clear() 方法,删除全部元素
setname.clear()
运算:交集,并集,差集
setname1 & setname1
setname 1 | setname 1
setname 1 - setname 1
参考文档
https://edu.csdn.net/learn/35464/529401?spm=3001.4143