Python随笔day03
温故知新:
注释:
单行注释 #
多行注释 ‘’’ ‘’’ 或者 “”” “””
注意:三个单引号或双引号可以用于表示多行字符串。
判断输入的字符串是否是数字
salary = input(“salary:”)
if salary.isdigit():
salary = int(salary)
else:
salary = 0
退出程序
exit(“描述”)
占位符
%s 字符串
%d 整数
%f 浮点数
格式化输出
msg = ''' |
类型
数字
整型
int
浮点型
float
复数 complex 使用j来表示
布尔
真:True
假:False
字符串:str
不建议使用+进行拼接,建议使用占位符来组合字符串。
循环:
for i in range(10):
print(i)
指将range(10)中的所有数据遍历一遍
for i in range(10):
print(i)
else:
print(“miaoshu”)
range()的形式
range(n) [ 0 , n)中的所有整数
range(n,m) [ n , m) 中的所有整数
range(n,m,b) [ n , m)中从n开始,步进b个数字
列表:
1)列表的长度:len(列表名)
2)列表的偏移量,为0 ~ len(列表名)-1
3)列表的可以是负数,-1代表最后一个元素。同样,-len(列表名)表示第一个元素
即可表示为 -len(列表名) ~ -1
4)取值使用
列表名【偏移量】 List[index]
列表的切片
列表名[起始偏移量:终止偏移量:步进]
取值时包含起始偏移量,不包含终止偏移量,默认步进是1,可以修改为负数
列表元素的添加
1) list.append(“xxx”) 将“xxx”添加到列表的尾部
2) List.insert(index
, “xxx”) 将“xxx”插入到偏移量为index的地方
3) List1.extend(list2) 将list2中的所有元素追加到list1中。
列表元素的修改
1)
List[index] =
“xxx” 单个元素进行修改
2)
List[起始:终止: 步进] = [ “xxx”,”yy”
] 使用切片,大范围修改
注意:当步进不为1时,赋值的列表的个数,与切片中的列表个数必须相同。
列表元素的删除
1) List.remove(“xxx”) 删除列表中的“xxx”元素,前提“xxx”是列表中的元素
小贴士:可以使用list.remove(list[index]),删除指定下标的元素
2) List.pop(index) 删除列表中指定下标的元素,并返回该元素,没有指定下标时,默认删除最后一个
3) del list[index] 删除列表中的指定元素
del List[起始:终止: 步进] 删除列表切片中的内容。
列表元素的计数函数:
List.count(“xxx”) 返回列表中“xxx“出现的次数
列表中元素所在位置查询函数
list.index(“xxx”) 返回第一个“xxx”在list中下标 如果列表中没有“xxx” 报错
小贴士:如果想取到第二个”xxx”的下标,可以先取出第一个“xxx”的下标,然后切片,求第二个”xxx”的在切片中的位置,2者相加,即可得到第二个‘’xxx”的位置。
列表中位置元素颠倒:
List.reverse()
列表元素的排序
List.sort() 从小到大排序
List.sort(reverse
= True) 从大到小排序
判断某个对象是否在列表中
“xxx”
in list
返回一个布尔值
判断变量是否是一个列表
type(a) is list 返回一个布尔值
最新文章
- CPU的内部架构和工作原理 (转,相当不错)
- Hadoop家族的各个成员
- boost multi_index
- 基于PHP以及Mysql,使用WordPress搭建站点
- Apache2.4中开通HTTP基本认证
- jQuery Mobile 基础
- caffe的db_lmdb.hpp文件
- Core Java Volume I — 4.10. Class Design Hints
- RMI
- 如何使用iframe实现隐藏的CSRF
- 【InversionCount 逆序对数 + MergeSort】
- css基础之 图片瀑布流布局:用CSS+DIV等宽格子堆砌瀑布流效果 (一)
- 高逼格UI-ASD(Android Support Design)
- 解析java泛型(一)
- 关于在Mac OS下安装npm与cnpm的ERR! Darwin 15.0.0解决办法
- windows c++程序移植到linux的要点
- 【Android】屏幕尺寸的表示
- JVM学习八:常用JVM配置参数
- jmeter 学习笔记
- C# Note25: .Net Core
热门文章
- JeePlus:代码结构
- bzoj 1878: [SDOI2009]HH的项链【树状数组】
- [App Store Connect帮助]四、添加 App 图标、App 预览和屏幕快照(3)上传 App 预览和屏幕快照
- Nginx(二) 反向代理&;负载均衡
- centos 7 配置php
- python自动化测试学习笔记-9测试框架
- 295 Find Median from Data Stream 数据流的中位数
- Xml学习笔记(2)
- MySql学习笔记(2)-简介
- Python,计算 ax^2 + bx + c = 0的根