Python学习(二)

if-else语句

score=int(input('请输入成绩'))#str类型转换为Int类型
if score<=60:
   print("不理想")
elif score<=80:#区别于C的else if
   print("一般")
else:
   print("不错")

while 循环

#输出1-100
index=1;
while index<=100:
   print(index)
   index+=1 #python中没有++ --自增自减运算符

输出一个等腰三角形

row=5 #输出5行的等腰三角形
i=1
while i<=row:
    k=1
    while k<=(row-i):
        print(' ',end='')#end默认为\n 如果不想换行则设为空
        k+=1
    j=1
    while j<=2*i-1:
        print('*',end='')
        j+=1
    print('\n')
    i+=1

for循环
与C和Java中不同的是 Python中的for循环用来遍历集合容器

str='我是你爸爸我真伟大,养你这么大'
for i in str:
    print(i)
#range函数生成一个数据集合列表
for i in range(1,101):#左边闭右边开 不包含101
    print(i)

for else 和 while else可用来提示某些操作是否完成.

Python中高级数据类型
序列:一组按照顺序排列的值或者称为数据集合
python中有三种序列类型:字符串、列表和元组
优点:可以支持索引和切片操作

切片语法结构:[start🔚step] step默认为1,左闭右开,不包含end,[::-1]表示从右往左遍历,1表示步长,-2则是从右往左每两个一遍历
字符串
常用的字符串方法。
在这里插入图片描述
字符串复制时候,内存地址相容。
find()如果没找到会返回-1
index()如果没找到则报错

列表
list是一种有序数据集合
特点:支持增删改查
列表中的数据可变,内存地址不变
[]表示列表类型,数据项之间用逗号分割,数据项可以使任何类型数据,支持索引和切片操作。

常用方法:append()列表后追加元素
count()统计元素出现次数
extend()扩展,相当于批量添加
index()获得指定元素索引,参数是具体指
insert()指定位置插入
pop()删除指定位置元素,参数是索引值
remove()移除左边找到的第一个指定的元素,参数时具体指
reverse()翻转列表
sort()列表排序
del 可删除list中的数据项
列表中可以包含列表。

元组
元组是一种不可变的序列,创建之后不能做修改,可以对元组中的列表进行修改。
用()来创建元组类型,数据项可以使任何类型,使用逗号来分割。远足中只有一个元素时要加逗号,否则会当做整型来处理。

字典
用{}声明,由键值对组成的集合,用key,value形式保存,可以增删改
特点:不是序列类型,没有下标,是无序的集合。键(key)必须不可变即元组,字符串,但是值可以改变,每个键必定唯一,如果有重复则会覆盖前面的值。
keys()函数获得所有的键
values()函数获得所有的值
items()获得所有的键值对
update({’’:xx})更新键值或者加入新的键值
del dict[‘xx’]删除指定键
pop(‘xx’)删除键

公共操作
+用来合并两个对象 适用于字符串,列表和元组

复制 print(str3)则打印三次 适用于字符串,列表,元组

in 检查对象是否存在 适用于字符串,列表,元组,字典。 结果是bool值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值