python 字典的值是列表_python的数值、字符串、列表、元组、集合、字典

一、数值及其运算

1、算术运算符

a = 3 #变量不需要声明,但在使用前必须赋值

b = 2

print(a+b)

print(a-b)

print(a*b)

print(a/b)

print(a%b)

print(a**b)

print(a//b)

1645021-20200601162654905-1273667396.png

2、比较运算符

< <= > >= == !=

3、赋值运算符

4、布尔:与and、或or、非not

4、位运算符

5、运算符优先级

二、字符串

1、字符串用"双引号"或者'单引号'

2、把字符串看作一种特殊的元组

3、字符串不能修改

4、转义字符 \

a = "Hello"

b = "Python"

print("a + b 输出结果:", a + b) # +号 连接

print("a * 2 输出结果:", a * 2) # *号 重复

print("a[1] 输出结果:", a[1]) #索引:默认从0、-1开始

print("a[1:4] 输出结果:", a[1:4]) #左闭右开,切片:顾头不顾尾,

1645021-20200601171746752-377118173.png

5、大小写转换

str.upper():转大写

str.lower():转小写

str.swapcase():大小写对换

str.capitalize():字符串首字符大写 ,其余小写

str.title():以分隔符为标记,首字符为大写,其余为小写

a = "Hello Python"

print(a.lower()) #大写转换小写

print(a.upper()) #将小写转换为大写

print(a.swapcase()) #将大小写互换

print(a.capitalize()) #将首字符大写

print(a.title()) #返回标题化的字符串

1645021-20200603155904477-1532052040.png

三、列表

1、格式:方括号、逗号分隔,是一个【有序】、【可以重复】的序列,【可变类型】

1645021-20200603111624898-943315834.png

2、列表中元素的类型可以是数字、字符串、列表、元组、字典

list = [18,"str",[1,2,3],(66,67),{'name':'Tom'}]

3、切片:顾头不顾尾,左闭右开

下标截取:左侧索引从 0开始,右侧索引 从-1开始

list1 = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]

list2 = [123, 'runoob']

print (list1) # 输出完整列表

print (list1[0]) # 输出列表第一个元素

print (list1[1:3]) # 从第二个开始输出到第三个元素,左闭右开,顾头不顾尾

print (list1[2:]) # 输出从第三个元素开始的所有元素

print (list2 * 2) # 输出两次列表,*号 重复

print (list1+ list2) # 连接列表,+号 连接

1645021-20200602101227975-615558001.png

4、修改列表

元素赋值

list1 = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]

list[3] = 'monkey' #修改列表中元素

1645021-20200603104014218-1183548399.png

分片赋值

1645021-20200603110040917-1964985023.png

5、删除列表

list1 = ['abcd', 786, 2.23, 'runoob', 70.2]

print(list1)

del[list1]

print(list1)

1645021-20200603110617946-93222691.png

6、列表的方法

增加:append()、insert()、extend( )

删除:pop()、remove()、clear()

其它:count()、index()、sort()

四、元组

1、小括号 () ,逗号隔开,有序、可重复、不可变(不可修改)

2、元素的数据类型可以不相同:数值、字符串、列表、元组、字典

tuple = (18,"str",[1,2,3],(66,67),{'name':'Tom'})

3、切片、索引 :通过切片与索引访问元素,不支持修改、添加、删除

4、加号 + 连接操作

5、星号 * 重复操作

tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2 )

tinytuple = (123, 'runoob')

print (tuple) # 输出完整元组

print (tuple[0]) # 输出元组的第一个元素,索引,从0、-1开始

print (tuple[1:3]) # 输出从第二个元素开始到第三个元素,顾头不顾尾

print (tuple[2:]) # 输出从第三个元素开始的所有元素

print (tinytuple * 2) # 重复

print (tuple + tinytuple) # 连接

1645021-20200602135649530-1118242525.png

5、元组不能修改、添加、删除(不可变数据类型),元组本身是不可修改的,但是内部的元素可以是可变类型

1645021-20200602135959215-82386183.png

6、元组的遍历

tuple = (18,"str",[1,2,3],(66,67),{'name':'Tom'})

for i in tuple:

print(i,end = " ")

1645021-20200603140519931-434391986.png

五、字典

1、字典以【键值对】定义,元素通过键存取,而不是偏移存取

a、通过键,访问值

tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}

print(tinydict['name'])

# 输出:runoob

b、通过.get,访问值

tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}

print(tinydict.get("name",0)) #没有name这个键,就返回0

1645021-20200603153012982-1444492590.png

2、列表是【有序】的对象集合,字典是【键值对】、【不可重复】、【可变】、【无序】的对象集合

3、格式:d ={key1 : value1, key2 : value2 }

4、key必须唯一,且不可变(如果有多个相同的key,保留最后一个key对应的值,key一般使用字符串或数值等不可变类型的值)

tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}

tinydict["xinzeng"]="新增" #添加键值对

tinydict["name"]='runoob修改' #修改 键对应的值

print(tinydict) #输出整个字典

print(tinydict['name']) #输出 name键对应的值

print(tinydict.keys()) #输出所有键

print(tinydict.values()) #输出所有值

1645021-20200602173256346-1832612277.png

5、删除键值对

tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}

print(tinydict) #打印删除前的字典

del tinydict["name"] # 删除name键值对

print(tinydict) #打印删除后的字典

1645021-20200603154423984-1160910187.png

6、删除整个字典

tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}

del tinydict # 删除整个字典

print(tinydict) #验证已删除

1645021-20200603154705145-1093969355.png

7、字典的遍历

备注:

对象:Python把在程序中用到的任何东西都称为对象

缩进:同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块

整数、长整数、浮点数、复数

转义字符 \ 换行 \n \行连接

标识符命名:

1、第一个必须是字母或者 _下划线

2、其它可以是字母、数字、下划线

3、区分大小写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值