python day03

一.使用字符串
str=“helllo”
len(str)# #(用len函数求字符串长度)
str.upper()# #(把字符串中的小写变成大写)
str.find()# #(查找子串所在位置)
str.index()# #(与find类似但找不到子串时会报错)
str[2] # # 从字符串中取出索引位置为2的字符(下标运算)
str2[2:5] # #字符串切片(从指定的开始索引到指定的结束索引)
str2.isdigit()# # 检查字符串是否由数字构成
str2.isalpha()# # # 检查字符串是否以字母构成
str3.strip()# #获得字符串修剪左右两侧空格的拷贝

二.使用列表
list1 = [1, 3, 5, 7, 100]
len(list1)# #计算列表长度(元素个数)
list1.append(200)# # 添加元素200
list1.remove(3)# # 删除元素
list1.clear() # ## 清空列表元素
def main():
list1 = [‘orange’, ‘apple’, ‘zoo’, ‘internationalization’, ‘blueberry’]
# 默认排序是升序
list2 = sorted(list1)
# sorted函数返回列表排序后的拷贝不会修改传入的列表
# 函数的设计就应该像sorted函数一样尽可能不产生副作用
list3 = sorted(list1, reverse=True)
# 通过key关键字参数指定根据字符串长度进行排序而不是默认的字母表顺序
list4 = sorted(list1, key=len)
print(list1)
print(list2)
print(list3)
print(list4)
# 给列表对象发出排序消息直接在列表对象上进行排序
list1.sort(reverse=True)
print(list1)

if name == ‘main’:
main()

使用元组
t = (’’, 38, True, ‘’)# #定义元组
a = list(t)# #将元组转换成列表
b=tuple(a)# #将列表转换成元组
注意:1.元组中的元素是无法修改的,
2. 元组在创建时间和占用的空间上面都优于列表
三.使用字典
# 字典的一切操作都是通过键名操作键值!
# 字典的一切操作都是通过键名操作键值!
dict = {key:value}
scores = {‘李白’: 95, ‘李元芳’: 78, ‘狄仁杰’: 82}
scores.popitem()# #删除字典中的元素
scores.clear()# # 清空字典
scores.keys()# #获取键名
scores.values()# # 获取键值

设计一个函数产生指定长度的验证码,验证码由大小写字母和数字构成。import random

def generate_code(code_len=4):
“”"
生成指定长度的验证码

:param code_len: 验证码的长度(默认4个字符)

:return: 由大小写英文字母和数字构成的随机验证码
"""
all_chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
last_pos = len(all_chars) - 1
code = ''
for _ in range(code_len):
    index = random.randint(0, last_pos)
    code += all_chars[index]
return code
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值