温故知新:

注释:

单行注释   #

多行注释   ‘’’ ‘’’  或者  “””  “””

注意:三个单引号或双引号可以用于表示多行字符串。

判断输入的字符串是否是数字

salary = input(“salary:”)

if salary.isdigit():

salary = int(salary)

else:

salary = 0

退出程序

exit(“描述”)

占位符

%s   字符串

%d  整数

%f   浮点数

格式化输出

msg = '''
-----info of %s----
Name   = %s
Age    = %s
Job    = %s
Salary = %d
You will be retired in %d years
---------end--------
'''%(name,name,age,job,salary,65-age)

类型

数字

整型
   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    返回一个布尔值

最新文章

  1. CPU的内部架构和工作原理 (转,相当不错)
  2. Hadoop家族的各个成员
  3. boost multi_index
  4. 基于PHP以及Mysql,使用WordPress搭建站点
  5. Apache2.4中开通HTTP基本认证
  6. jQuery Mobile 基础
  7. caffe的db_lmdb.hpp文件
  8. Core Java Volume I — 4.10. Class Design Hints
  9. RMI
  10. 如何使用iframe实现隐藏的CSRF
  11. 【InversionCount 逆序对数 + MergeSort】
  12. css基础之 图片瀑布流布局:用CSS+DIV等宽格子堆砌瀑布流效果 (一)
  13. 高逼格UI-ASD(Android Support Design)
  14. 解析java泛型(一)
  15. 关于在Mac OS下安装npm与cnpm的ERR! Darwin 15.0.0解决办法
  16. windows c++程序移植到linux的要点
  17. 【Android】屏幕尺寸的表示
  18. JVM学习八:常用JVM配置参数
  19. jmeter 学习笔记
  20. C# Note25: .Net Core

热门文章

  1. JeePlus:代码结构
  2. bzoj 1878: [SDOI2009]HH的项链【树状数组】
  3. [App Store Connect帮助]四、添加 App 图标、App 预览和屏幕快照(3)上传 App 预览和屏幕快照
  4. Nginx(二) 反向代理&负载均衡
  5. centos 7 配置php
  6. python自动化测试学习笔记-9测试框架
  7. 295 Find Median from Data Stream 数据流的中位数
  8. Xml学习笔记(2)
  9. MySql学习笔记(2)-简介
  10. Python,计算 ax^2 + bx + c = 0的根