python——循环与序列

从键盘给一个变量输入值的格式:a=int(input())

BIF:内置函数
对象方法
python语句

python中没有对字符和字符串的区分。用单引号双引号都可。只要配对就行
单句注释:# 整段注释: ‘’’ ‘’’
转义字符同c语言,转义即“使字符失去特殊含义”,使字符直接输出;另外还可以在字符串前加r来使字符串直接输出:r’ c:/com’;对于大段字符串夹杂换行,可以用’’’ ‘’'来保证格式输出

if语句
条件不加括号,条件后加:换行。且或非:and or not。与else配对,但不能写else if,要写elif ,或者else 换行if 加条件:。
断言:assert 当其后条件为假程序崩溃抛出 AssertionError

while循环:python中用缩进来代替大括号。while的语法与c相同,条件不加括号,后加:。
for循环:语法: for 变量 in 可迭代对象
字符串是可迭代对象,数字不是。想要实现数字的迭代,要使用range()函数来将数字转化为一个可迭代序列
range()函数用法:range(stop)
range(start,stop)
range(start,stop,step)start默认值是0,step默认值是1,改序列终止于stop,但不包括stop

>>> list(range(5,10,2))
[5, 7, 9]

break语句:提前终止循环;
continue语句:提前终止本次循环;
else语句:条件不成立时所执行的步骤,放在for和while循环中充当了循环体的一部分,当循环体中没有break语句时,else关键字可有可无。

列表、元组、字符串统称为序列
列表类似于数组,但它的元素可以是不同类的。获取列表元素的方法类比数组使用下标索引值,但列表的索引值可以是负值代表从列表的末尾反向索引,这时-1就是最后一个元素,0是第一个元素,1是第二个元素。用len()函数得到列表长度再减一作为索引值就可以得到列表的最后一个元素
操作列表的方法(方法使用上类似对象调用成员函数)
append():向列表末端添加一个元素,只有一个参数
extend():向列表末端添加多个元素,参数是一个列表
insert():向列表的指定位置插入元素,两个参数第一个是索引值(x),第二个是待插入参数。索引值可以是负数代表与
列表末尾的相对距离。temp.insert(x,‘a’)即使a成为temp[x]
random的choice()方法:从列表中随机获取一个元素。使用:import random random.choice(变量)
remove():从列表中删除指定元素,且删除的是同名的第一个出现的元素
pop():将列表中的元素取出并删除,参数为索引值。temp.pop(1)即删除temp[1]
count():统计某个元素在列表中出现的次数
index():返回某个元素在列表中第一次出现的索引值。可限定范围。index(元素,start,stop)
reverse():使整个列表原地反转(作用的是原列表,不同于切片)
sort():使列表从小到大排序。其实sort有三个参数:sort(func,key,reverse),默认sort(reverse=False)将False改为
True则可使列表从大到小排序。

操作列表的函数:len():获取列表长度
del语句(是一个python语句):可以删除列表中的莫格元素,也可直接删掉整个变量

列表切片:取出列表中的部分元素作为一个列表。list1=list2 [start,stop,step]。step默认值是1。
step取正时,start的默认值是0,stop的默认值是列表末尾,从左向右切片,当star>stop列表为空;
step的值取负时,start默认值是末尾,stop默认值是0,从右到左切片,当start<stop时,列表为空。
得到的取出的元素范围是list2[start]、list2[stop-1]之间的元素( 包含首尾,不包含list2[stop]
切片不作用于原始链表,用del语句加切片,则作用于原始列表。

元组:只可读不可写。用(,)表示。不可以将元组的某个元素修改为另一个元素,但是可以“重新定义”整个元组,可以利用切片和拼接来达到修改某个值的效果,其本质是建立了一个同名的新元组。字符串等效于元组。

常用字符串方法:casefold()将所有字母改为小写
count():统计某个元素在字符串中出现的次数。可以有三个参数,后两个参数用于限定范围,而在列表和元组中的count函数只有一个参数,不可限定范围!!!在使用时要留意定义的是列表、元组、还是字符串哦!用list函数得到的是列表,元组的重要标志是(,)里的逗号!当元组中只有 1 这一个元素时,应写为temp=(1,)!定义元组可以不要括号,但一定有逗号。定义字符串用引号括起来,有没有外层括号都可。转换函数:list(),str(),tuple()
index():返回某个元素在列表中第一次出现的索引值。可限定范围。index(元素,start,stop)
find():与index相同,当字符串中没有该元素时,find会返回-1,index会抛出异常
replace(old,new):将字符串中的’old‘换成’new‘返回新的字符串,原字符串并不会改变!!!
split(sep=’ 拆分处分界字符 ‘):用于拆分字符串,得到的是一个列表
‘ 链接处的字符 ’ . join(变量):用于链接字符串,参数是一个列表

序列函数:转换函数:list(),str(),tuple()
max()min():返回最值
sum():求和。参数不可以是字符串
enumerate():生成由二元组构成的迭代对象,每个二元组由可迭代参数的索引号和对应元素组成
在这里插入图片描述
zip():返回由各个可迭代参数组成的元组
方法:sorted()、reversed():排序、翻转,返回改变后的新序列而不改变原序列。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值