python学习笔记(1)

变量的命名

  • 变量名只能包含字母、数字、下划线,不能以数字打头
  • 不要用Python关键字、函数名、保留用于特殊用途的单词作变量名
  • 变量名应短且有描述性
  • 慎用小写l和大写O

字符串

就是一系列字符

在Python中,用引号扩起的都是字符串,引号可以是单引号或双引号。

例:"ABC'def'"、'ABC"def"'     这两个字符串分别包含了单引号和双引号                 

print("ABC'def'")    #输出  ABC'def'

title():单词首字母大写            print("ABC'def'".title())    #输出Abc'Def'

lower():全小写       print("ABC'def'".lower())    #输出abc'def'

upper():全大写

合并字符串

'abc'+'def'

删除空白

strip():删除字符串左右的空白          str='abc   '  print(str.strip())  #输出abc(无末尾空白)

lstrip():删除字符串开头的空白

rstrip():删除字符串末尾的空白

str():字符串转数字

注释

单行注释:#...

多行注释:''' ... '''

继续()

一个过长的语句可以使用反斜杠分解成几行

if(weather_is_hot == 1) and

    (shark_warnings == 0):

        ...

列表

列表由一些列按特定顺序排列的元素组成

用[]表示列表,用逗号分隔其中的元素

b=['a','b','c']

添加元素

append():在末尾添加      list.append('a')

insert():在索引处添加      list.insert(0,'b')

从列表中删除元素

del:删除指定位置元素      del list[0]

pop():删除元素,并接着使用它的值  删除的是末尾的元素    a=list.pop()  b=list.pop(1)

remove():根据值删除元素(只删除第一个)      list.remove('a')

排序

sort():排序(永久修改)      list.sort()  list.sort(reverse=True)

sorted():临时排序

reverse():反转

len():求列表长度

nlist = [1,2,3,4,5]

l=len(nlist)

print(l)  #5

Python根据缩进判断代码行与前一个代码行的关系

range()

range(1,6): 1,2,3,4,5

range(2,11,2): 2,4,6,8,10  参数中的第二个'2'表示步长

min()、max()、sum()

求数字列表中最小数 、最大数、所有数字之和

列表解析

将for循环与创建新元素的代码合成一行,并自动附加新元素

squares=[value**2 for value in range(1,11)]

切片

列表的部分元素

players[0:3]  1~3名队员

players[:4]  没有指定起始索引,从头开始提取

players[2:]  从第3个元素到末尾元素

players[-3:]  从倒数第3个元素到末尾元素

复制列表

ff1=ff[:]  将ff[]中的元素复制给ff1

ff1=ff  这两个变量指向同一个列表

元组

不可变的列表

可以给存储元组的变量赋值      dd=(200,20)  dd=(2,2)

元组也可以进行切片运算

1 t=(0,1,2,3,4,5)
2 print(t[:3])        #(0,1,2)

if语句

if expression:

    if_suit

检查特定值是否包含在列表中

str=['abc','def','ccc']

user='fff'

if user in str:

   ...

确定列表不为空

top=[]

if top:    #如果列表不为空

   ...

字典

字典是一系列键-值对

dd={'color':'green','point':5}

原文地址:https://www.cnblogs.com/Toya/p/11093873.html