Python 知识总结(1) 初学

编程目的:简介高效有注释地解决问题

变量使用:

  1. 变量名包含数字字母下划线,变量名可以以字母下划线打头,不能以数字打头
  2. 变量名不能包含空格
  3. 不能以python关键字和函数名作变量名

字符串修改:

title() example:name(变量名).title() 首字母大写

upper()全大写

lower()全小写

rstrip()删除字符串开头和结尾的空白

str() example age=23 str(age)规避类型错误,将非字符串表示为字符串

列表:

names=[‘A’,’B’,’C’.....]

访问列表 print(names[2])   [-1]表示访问最后一个元素,[-2]表示访问倒数第二个

可以使用列表中的值 example: names[0].title()

修改列表元素:example:names[0]=’J’ #此时列表首个元素被修改为J

添加列表元素:

  1. 在列表末尾添加元素  append() example:names.append(‘H’)#列表末尾添加元素H

同时可以利用append()多次添加元素

  1. 在列表中插入元素 insert() example:names.insert(2,’K’)#在列表第三个位置插入元素K

删除列表元素:

  1. 知道目标位置,删除不再使用 del() example:del names[1]#删除第二个元素
  2. 删除元素并且可使用被删除元素 pop() 删除并且弹出末尾元素 example:name1=names.pop(2)#删除列表第三个元素并且弹出并存储到name1变量中。
  3. 根据值删除 remove() example:names.remove(‘B’)#删除列表中值为B的元素

排序组织列表:

永久性排序:

sort() 按字母顺序排序

Example: cars=[]/cars.sort()/print(cars)

cars.sort(reverse=True) #按字母顺序相反排序

临时排序:

 sorted()  print(sorted(cars))#对元素进行临时排序

  print(sorted(cars,reverse=True)) #相反顺序临时排序

倒序

  cars.reverse()/print(cars)#永久性倒序,可再调用reverse()恢复

确定列表长度 print(len(cars))

列表遍历 for循环

   magicians=[]

   for magician in magicians:  #进行for循环,注意冒号

        print(magician)#注意缩进,避免错误

for循环是对缩进的代码进行循环,没有缩进的代码只执行一次

数值列表的创建:

  range()  

 for value in range(1,5):

       print(value)#注意缩进

函数range(a,b) 从a开始,在b前面一个数字结束,不包含b

创建数值列表 numbers=list(range(a,b)) /print(numbers)

指定步长 list(range(2,11,2))#从2开始,不断加2,直到到达11

  平方列表 squares=[]                     squares=[]

           for value in range(1,11):         for value in range(1,11):

               suqare=value**2                     squares.append(value**2)

               squares.append(square)

  列表统计 sum求和 max求最大值 min求最小值

 列表解析 squares=[value**2 for value in range(1,11)] #生成平方数列表

切片:处理列表的部分元素

 创建切片时,应该指定第一个元素和最后一个元素的索引,同range()一样,在第二个索引前面的元素停止。

 Example:players=[‘元素1’,’元素2’,’元素3’........]

                print(players[0:3]) #打印前三个元素

未指定第一个索引,自动从列表头开始

省略终止索引,元素提取至列表末尾

若要输出后三个元素,print(players[-3: ])

遍历切片:for player in players([ :3]):

                      print(player))

复制列表:first_list=[.......]

                  second_list=first_list[:]#根据既有列表创建的全新列表

元祖:不可变的列表,()标识

example:groups=(num1,num2)

                   print(groups[0])#输出元祖第一个元素,而且不能尝试修改,否则返回类型错误

元祖遍历:for group in groups:

                      print(group)

可以通过对整个元祖变量赋值,重新定义整个元祖。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值