博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day2 列表
阅读量:5277 次
发布时间:2019-06-14

本文共 2550 字,大约阅读时间需要 8 分钟。

 

变量的两个作用: 存储数据和标识数据

变量的命名:

1)不能用数字开头

2)不能用关键字

3)不能有空格及其他其他特殊字符

4)要有可描述性

  nameofoldboy(没有可描述性)

  name_of_oldboy (推荐)

  nameOfOldboy(驼峰体)

 

 

for i in range(3):    ...    if        ...    elif        ...    else:        ...else:    # 如果for循环正常结束,就执行else下的语句    ...

 

break  # 退出本轮循环体

exit("Bye!")  # 退出整个程序,并打印信息Bye!

 

Python五大基本数据类型:

数字、字符串、列表、元组、字典

数字整型:

二进制整型: bin(10) --> '0b1010'

  int('0b1010',base=2) -->  将二进制转的数换成十进制数,base指定字符串中的数据进制。

八进制整型:oct(10)  --> '012'

十进制整型: int(0x11) --> '17'

十六进制整型:hex(17) --> '0x11'

 

python3中对数据长度没有限制了。

有些数据类型自带布尔值:

>>> bool(0)False>>> bool(1)True

 

 

列表

定义个空列表:

>>> names = []>>> type(names)

 

增:

1 >>> names = ["Zhaoding", "Wangxu", "WuDonghang", "ChenYongxu"]  # 定义列表2 >>> names.append("ZhangZhenxing")  # 追加列表元素3 >>> print(names)4 ['Zhaoding', 'Wangxu', 'WuDonghang', 'ChenYongxu', 'ZhangZhenxing']5 >>> names.insert(2,"LiuSijia")  # 在第二个元素前插入新元素,从索引0 开始数起6 >>> print(names)7 ['Zhaoding', 'Wangxu', 'LiuSijia', 'WuDonghang', 'ChenYongxu', 'ZhangZhenxing']

 

1、使用list.remove()删除

 

1 >>> print(names)2 ['Zhaoding', 'Wangxu', 'LiuSijia', 'WuDonghang', 'ChenYongxu', 'ZhangZhenxing']3 >>> names.remove("LiuSijia")4 >>> print(names)5 ['Zhaoding', 'Wangxu', 'WuDonghang', 'ChenYongxu', 'ZhangZhenxing']

2、使用 del

1 >>> print(names)2 ['Zhaoding', 'Wangxu', 'LiuSijia', 'WuDonghang', 'ChenYongxu', 'ZhangZhenxing']3 >>> del names[3]4 >>> print(names)5 ['Zhaoding', 'Wangxu', 'LiuSijia', 'ChenYongxu', 'ZhangZhenxing']

3、使用pop,有两种方式:

1) pop(索引值)  删除索引值对应的元素,并返回打印

2) pop()  删除最后一个元素,并返回打印

1 >>> print(names) 2 ['Zhaoding', 'Wangxu', 'LiuSijia', 'LiuSijia', 'ChenYongxu', 'ZhangZhenxing'] 3 >>> names.pop(2) 4 'LiuSijia' 5 >>> print(names) 6 ['Zhaoding', 'Wangxu', 'LiuSijia', 'ChenYongxu', 'ZhangZhenxing'] 7 >>> names.pop() 8 'ZhangZhenxing' 9 >>> print(names)10 ['Zhaoding', 'Wangxu', 'LiuSijia', 'ChenYongxu']

 

改:

1 >>> print(names)2 ['Zhaoding', 'Wangxu', 'LiuSijia', 'ChenYongxu']3 >>> names[2] = "WangJie"4 >>> print(names)5 ['Zhaoding', 'Wangxu', 'WangJie', 'ChenYongxu']

 

查:

1 >>> names = ["Zhaoding","Wangxu","WuDonghang","ChenYongxu"] 2 >>> print(names[-2]) 3 WuDonghang 4 >>> print(names[0::2]) 5 ['Zhaoding', 'WuDonghang'] 6 >>> print(names[-3:]) 7 ['Wangxu', 'WuDonghang', 'ChenYongxu'] 8 >>> print(names[:3]) 9 ['Zhaoding', 'Wangxu', 'WuDonghang']10 11 # 找下标12 13 >>> print(names.index("Wangxu"))14 115 >>> print(names.index("Wangxud"))16 Traceback (most recent call last):17   File "
", line 1, in
18 ValueError: 'Wangxud' is not in list

 

转载于:https://www.cnblogs.com/chengtai/p/6067233.html

你可能感兴趣的文章
yield语句
查看>>
查看linux系统中占用cpu最高的语句
查看>>
[洛谷P1738]洛谷的文件夹
查看>>
ubuntu server设置时区和更新时间
查看>>
【京东咚咚架构演进】-- 好文收藏
查看>>
【HTML】网页中如何让DIV在网页滚动到特定位置时出现
查看>>
文件序列化
查看>>
jQuery之end()和pushStack()
查看>>
Bootstrap--响应式导航条布局
查看>>
Learning Python 009 dict(字典)和 set
查看>>
JavaScript中随着鼠标拖拽而移动的块
查看>>
HDU 1021 一道水题
查看>>
The operation couldn’t be completed. (LaunchServicesError error 0.)
查看>>
php每天一题:strlen()与mb_strlen()的作用分别是什么
查看>>
工作中收集JSCRIPT代码之(下拉框篇)
查看>>
《转载》POI导出excel日期格式
查看>>
code异常处理
查看>>
git - 搭建最简单的git server
查看>>
会话控制
查看>>
推荐一款UI设计软件Balsamiq Mockups
查看>>