python 基础

(1)for循环

        for 变量名 in 容器:
                重复执⾏的代码
        容器中有多少个数据,循环会执⾏多少次,每次循环,会将容器中数据取出⼀个保存到 in 关键字前边的变量中
#代码
str='myname';
for i in str:
    print(i)

#结果
m
y
n
a
m
e

        for 变量 in range(n):

                重复执⾏的代码
       ⽣成 [0, n) 之间的整数, 不包含 n 的
#代码
for i in range(3):
    print(i)

#结果
0
1
2



#代码
for i in range(5,11):
    print(i)

#结果
5
6
7
8
9
10

(2)下标

        获取字符串长度:len(str)

str = 'abcdefg'

print(str[0]) # a


print(len(str)) #7

        1、切片

        start 是开始位置的下标, end 是结束位置的下标,step 步⻓
str1 = 'abcdefg'

print(str1[0:3:1]) 


# 结果
abc


#---------------

#反转(逆置) 字符串

print(str1[::-1]) 

#结果
 gfedcba

        2、查找    

         字符串.find(sub_str, start, end)
        sub_str: 要查找的⼩的字符串
        start: 开始位置
        end: 结束位置,
str='abcdefgabcdefg';

print(str.find('de'))  #3

        3、替换

        字符串.replace(old_str, new_str, count)
        将old_str 替换为 new_str
        count: 替换的次数, ⼀般不写,默认是全部替换
# 字符串的替换 不会改变原来的字符串
str2='and lili and mike and mary';
str3=str2.replace('and','abc',2);
print(str3)

#结果
abc lili abc mike and mary
        4、拆分
        字符串.split(sep, maxsplit)
        sep, 字符串按照什么进⾏拆分,默认是空白字符
         maxsplit, 分割次数
str4='titi and lili and mike and mary';
result=str4.split('and');
print(result)

#结果
['titi ', ' lili ', ' mike ', ' mary']

        5、连接

        字符串.join(列表)
        作⽤: 将字符串插⼊到列表中每相邻的两个数据之间, 组成⼀ 个新的字符串
        列表中的数据逗号隔开、 必须都是字符串
#拼接
str5=['titi ', ' lili ', ' mike ', ' mary'];
#使用空格连接
str6=' '.join(str5)
print(str6)

#结果
titi   lili   mike   mary

(3)列表list

        列表中可以存放任意类型的数据、存储多个数据, 每个数据之间使⽤逗号隔开
#定义空的列表
list1=list()
print(type(list1))
print(list1)

#结果
<class 'list'>
[]

#----------
list2=list('hello');
print(list2)


#结果
['h', 'e', 'l', 'l', 'o']

#---------
#定义空列表
list3=[];
#定义非空
list4=['lili','mike']
print(list3)
print(list4)

#结果
[]
['lili', 'mike']

        列表支持下标和切片

list5=['lili','mike','jackson']
print(list5[1])
print(len(list5))

#结果
mike
3

        查找数据下标:列表.index(数据, start, end)

        判断数据是否存使⽤ in 关键字
        统计次数:列表.count(数据) 
str6=[1,2,3,4,5,1,2,3,4,5]
#输出5的下标
num=str6.index(5)
print(num)  #4

#找 5 出现的下标
if 5 in str6:
    num1 = str6.index(5);
    print(num1); #4
else:
    print("不存在");

#统计 5 出现的次数
num3=str6.count(5)
print(num3) #2

        添加数据

        将数据添加尾部:列表.append(数据)
        指定下标位置添加:列表.insert(下标, 数据)
        列表合并:列表1.extend(列表2)
list6 = []
#向列表尾部添加
list6.append('my')
print(list6) #['my']

list6.append('is')
print(list6) #['my', 'is']

#在下标为1位置添加
list6.insert(1,'lili')
print(list6) #['my', 'lili', 'is']

list7=['mike','tom']
# 将list7 数据逐个添加到list6中
list6.extend(list7)
print(list6)  #['my', 'lili', 'is', 'mike', 'tom']

        修改:列表[下标] = 数据 

list1=[1,2,3,4,5]
# 将下标为2的数字改为22
# list1[2]=22
list1[list1.index(2)]=22
print(list1) #[1, 22, 3, 4, 5]

        根据下标删除:列表.pop(下标)

        下标不写,默认删除最后⼀个数据
        根据数据值删除
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值