day4 python全栈学习笔记

本文深入探讨了ASCII、Unicode、UTF-8等编码格式的特点,并详细介绍了Python中字符串的各种操作,包括大小写转换、查找、替换、格式化输出等。同时,文章还讲解了元组、列表和范围的使用,以及如何在嵌套列表中进行遍历。

回顾


acsii:字母,数字,特殊字符,一个字节,8bit
unicode:16位 两字字节,升级,32位 四个字节
utf-8: 最少一个字节 8位 :英文字母8位, 1个字节
欧洲16位
中文24位
gbk : 中国自创编码格式。

int: bit.length

captlize #首字母大写
upper() # 全大写
lower() #全小写
find 通过元素找索引 ,找不到返回-1
index 通过元素找索引 , 找不到报错
swpcase 大小写翻转
replace(old,new,count)
isdigit()返回bool值
center()居中
split 把字符串变为列表 ,更好处理
title 首字符大写
strip() lstrip rstrip

format格式化输出
{}

{0},{1},{3}

{name} {age} {hobby} name = '' age = '' hobby = ''

len() 长度
count计数

for i in a : #a为可迭代对象
print()



元组
# 只读列表,可循环查询,可切片
# 儿子不能改,孙子可以改

tu = (1,2,3,4,'alex',['laohaomai','sx'])
tu[5][0] = tu[5][0].upper()
tu[5][0] = tu[5].append('wolao')
print(tu)

s = 'alex'
s1 = '_'.join(s)
print(s1)

#列表转换成字符串,用join 字符串转换成列表用split
li = ['laoda','shba']
s = '+++'.join(li)
print(s)

range[0,1,2,3,4,5...]


for i in range(3,10,2):
print(i)

for i in range(10,1,-1):
print(i)

for i in range(1,100,2):
print(i)

for i in range(0,10)

li = [1,2,3.4,'alex',['taibai','erbao'],'laoda',['w']]
for i in li:
for i in li[5]:
print(i)

def printlist(a):
for i in a :
if type(i) is list:
print(i)
else:
print(i)
printlist(li)

li = [1,2,3.4,'alex',['zhangsna','erbao'],'laoda',['w']]


for i in li:
print(i)


for i in range(len(li)):
if type(li[i]) == list:
for j in li[i]:
print(j)
else:
print(li[i])



def printlist(a):
for i in a :
if type(i) is list:
printlist(i)
else:
print(i)
printlist(li)


转载于:https://www.cnblogs.com/laomaohai/p/10044991.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值