python的基本操作

python的基本操作

##  一、 字符串的操作
  1. 字符串的输出
name ='Allen'
print(name)

print('我的名字:',name)       
                         #'%s'%(变量的填充)
print('我的名字:%s'%(name))
print('我的名字:%s'%('你好大白'))
                         #f'{变量}'的格式化输出
print(f'我的名字:{name}')

                     #'{}'.format()的三种格式化填充
print('我的名字:{}'.format(name))
print('我的名字:{0}{1}'.format(name,'你好大撒'))
print('我的名字:{n}'.format(n=name))
  1. 字符串下标的使用

    info = ‘我有一对象’

    print(info[开始:结束:步长])

    字符串的增删改查

    # 查找  判断 修改
    info = 'hello python and world and allen'
    
    # find index count
    print('='*10,'find','='*10)
    print(info.find('and'))
    print(info.find('and',15,30))
    print(info.find('ands'))    #查找不到返回-1
    
    print('='*10,'index','='*10)
    print(info.index('and'))
    print(info.index('and',15,30))
    # print(info.index('ands'))     #查不到就报错
    
    print('='*10,'count','='*10)
    print(info.count('and'))
    print(info.count('and',15,30))
    print(info.count('ands'))
    
    print('='*10,'修改字母大小写','='*10)
    print(info.upper())    #变量.upper()  全部改为大写
    print(info.lower())    #变量.lower()  全部改为小写
    print(info.title())    #变量.title()  单词的首字母大写
    print(info.capitalize())  #变量.capitalize()  首行字母第一个大写
    
    print('='*10,'修改单词','='*10)
    #变量.replace('原单词','要改为','改几个')
    print(info.replace('and','add'))
    print(info.replace('and','add',2))
    
    print('='*10,'split','='*10)
    tmp = info.split()      #把每个单词拆分
    print(tmp)
    print(info.split('and'))   #把单词 以and为中心 前后拆开
    
    print(','.join(tmp))  #'单引号里为填充符'  .join(变量) 把拆分的单词合并
    

二、列表的修改

1.列表的修改

print('++++++++++++三个增加++++++++++++++++++')
1.name_list.append(['白','雪乃'])    
#append()也是加入了一个块
#['涂山红红', '南山鸟', '艾米利亚', '雅思娜', ['白', '雪乃']]
2.name_list1.extend('abc')
#extend()将字符串挨个拆分放入列表后
3.name_list2.insert(1,'亚斯娜')
#.insert(1,'亚斯娜')在1号位插入数据


print('++++++++++++++三个删除++++++++++++++++')
1.del name_list3[1]    #del 删除数据
del name_list3      #连变量name_list3 也删除了
2.tmp =name_list4.pop()
# 变量.pop(1)  从列表中取出
3.name_list5.remove('南山鸟')
#变量.remove('内容')  删除数据
4.name_list6.clear()
#变量.clear()  清空列表

print('+++++++++++++++++三个修改++++++++++++++++++++')
1.name_list7=['涂山红红','南山鸟','艾米利亚']
name_list7[1]='白'  #直接修改
2.name_list8.reverse()
#变量.reverse()  数据直接反转
3.name_list9.sort()
#变量.sort()  按字数字母排序
4.print('南小鸟' in name_list0)
#in判断是否在列表内
print('++++++++++++增加++++++++++++++++++')
print('===========append============')
name_list=['涂山红红','南山鸟','艾米利亚']
print(name_list)
name_list.append('雅思娜')
print(name_list)
name_list.append(['白','雪乃'])     #也是加入了一个块
#['涂山红红', '南山鸟', '艾米利亚', '雅思娜', ['白', '雪乃']]
print(name_list)

print('===========extend============')
name_list1=['涂山红红','南山鸟','艾米利亚']
name_list1.extend(['白','雪乃'])     #将列表合并进入
#['涂山红红', '南山鸟', '艾米利亚', '白', '雪乃']
print(name_list1)
name_list1.extend('abc')
#extend()将字符串挨个拆分放入列表
print(name_list1)

print('===========insert============')
name_list2=['涂山红红','南山鸟','艾米利亚']
name_list2.insert(1,'亚斯娜')
#.insert(1,'亚斯娜')在1号位插入数据
print(name_list2)

print('++++++++++++++删除++++++++++++++++')
print('===========del============')
name_list3=['涂山红红','南山鸟','艾米利亚']
del name_list3[1]    #del 删除数据
print(name_list3)
# del name_list3      #连变量name_list3 也删除了
# print(name_list3)

print('===========pop============')
name_list4=['涂山红红','南山鸟','艾米利亚']
tmp =name_list4.pop()
# 变量.pop(1)  从列表中取出
print(tmp)
print(name_list4)

print('===========remove============')
name_list5=['涂山红红','南山鸟','艾米利亚']
name_list5.remove('南山鸟')
#变量.remove('内容')  删除数据
print(name_list5)

print('===========clear============')
name_list6=['涂山红红','南山鸟','艾米利亚']
name_list6.clear()
#变量.clear()  清空列表
print(name_list6)

print('+++++++++++++++++修改++++++++++++++++++++')
name_list7=['涂山红红','南山鸟','艾米利亚']
name_list7[1]='白'  #直接修改
print(name_list7)

print('===========reverse============')
name_list8=['涂山红红','南山鸟','艾米利亚']
name_list8.reverse()
#变量.reverse()  数据直接反转
print(name_list8)

print('===========sort============')
name_list9=['涂山红红','南山鸟','艾米利亚']
name_list9.sort()
#变量.sort()  按字数字母排序
print(name_list9)

print('===========in============')
name_list0=['涂山红红','南山鸟','艾米利亚']
print('南小鸟' in name_list0)
#in判断是否在列表内

三、字典的使用

字典的建立,增删改查

#1.字典的三种建立方式
dict1={}
dict2=dict()
dict3={'name':'涂山红红'}
#2.增加或修改
dict1['name'] ='佐助'
print(dict1)
#添加数据,key相同 可修改覆盖原先数据
#3.数据的获取.get('keys')   
print(dict1.get('from'))
#用.get('key')查获数据     推荐使用
print(dict1['name'])
print(dict3.keys())       #keys()获得键
print(dict3.values())     #values()值
print(dict3.items())      #items()所有
#4.删除del  clear()
del dict1['name']         #del  删除 键值0
dict3.clear()             #clear清除
dict1={}
dict2=dict()
dict3={'name':'涂山红红'}

dict1['name'] ='佐助'
print(dict1)
#添加数据,key相同 可修改覆盖原先数据

print('===============获取数据=============')
print(dict1.get('from'))
#用.get('key')查获数据     推荐使用
print(dict1['name'])
print(dict1.keys())
print(dict3.keys())       #keys()获得键
print(dict3.values())     #values()值
print(dict3.items())      #items()所有

print('=============删除==========')
del dict1['name']         #del  删除 键值
print(dict1)

dict3.clear()             #clear清除
print(dict3)

四、选择结构

1.三种基本 if 选择结构

year =2020
#1.if单层
if year > 2021:
    print('你是啥子')
#2.if-else 双分支的选择结构
if year > 2021:
    print('不要')
else:
    print('要')
#3.elif级联选择
if year > 2021:
    print('要')
elif year > 2022:
    print('要不起')
else:
    print('不要')year =2020if year > 2021:    print('你是啥子')if year > 2021:    print('不要')else:    print('要')if year > 2021:    print('要')elif year > 2022:    print('要不起')else:    print('不要')

2.多层选择结构嵌套

year = 2021
if year > 2021:
    level =3
    if level == 1:
        print("a")
    elif level == 2:
        print("b")
    else:
        print("c")
else:
    print('您可以看看我')

3.三目运算符

point = 3
#双分支的选择结构
if point == 2:
    print('牛')
else:
    rs='我例'
print(rs)

#三目运算符,一行代码搞定
rs2 = '我例' if point == 3 else '不行'
print(rs2)

五、循环结构

1.while循环

i = 0
while i<3:
    print("你好")
    i +=1   #i =i+1
print('任务结束')
while True:
#无限循环,不断试错
count = 0
while True:
    print(count)
    count += 1
    if count==25:
        print(count)
        break

2.for循环,主打遍历

name_list=['涂山红红','南山鸟','艾米利亚']
#遍历列表
for i in name_list:
    print(i)

#range(1,5)   range范围
for i in range(1,5):
    print(i)

3.嵌套循环

#遍历出列表中的列表元素
name_list=[['涂山红红','南山鸟','艾米利亚'],
           ['涂','南','艾'],
           ['红','鸟','亚']]
for list in name_list:
    #先遍历出第一层列表
    #print(list)
    for i in list:
        print(i)

range(1,5) range范围

for i in range(1,5):
print(i)

3.嵌套循环

#遍历出列表中的列表元素
name_list=[['涂山红红','南山鸟','艾米利亚'],
           ['涂','南','艾'],
           ['红','鸟','亚']]
for list in name_list:
    #先遍历出第一层列表
    #print(list)
    for i in list:
        print(i)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值