占位符和字符串基础操作学习及列表初步认识

今天告诉大家占位符和字符串基础操作,同时初步认识列表,希望对有需要的人有所帮助。

1.占位符的基础操作

name = '张三'
age = 17
height = 1.78
#其他语言 ,%s代表字符串的占位符 ;python,%s代表所有类型的占位符。
print('我的名字是%s,我的年龄是%s,我的身高是%s' % (name,age,height))
info = '我的年龄是%d'% age
print(info)
#保留几位整数,如果整数位不够 ,用0补齐;数字d ,表示整数前的0的个数。
info = '我的年龄是%.6d' % age
print(info)

#默认保留6位小数
info ='我的身高是%f米' % height
print(info)
#精度丢失:当保留小数位太多的时候 ,会造成进度丢失;#无需在意,计算机无法表示那么多位。数字f  表示多少位数。
info = '我的身高是%.2f米' % height
print(info)
info = '我的身高是%.10f米' % height
print(info)
 
 

2.字符串的基础操作

info = '今天是星期四hello World'
print(info[0])
print(info[7])
#获取指定内容;值1:开始位置 (包括该位置);值2:结束位置 (不包括该位置)
print(info[3:5])
#直接获取从指定开始到字符串结束的位置
print(info[3:100])
#获取从指定位置到结束位置的内容
info = '2018七月七,我在智游吃炸鸡'
print(info[4:])
#从反序位置截取字符串
print(info[:-3])
#相当于直接获取info的整个内容
print(info[:])
info ='程序员,设计师,工程师'
info = info.replace(',','/')
print(info)

url = 'http://www.baidu.com/image.jpg'
print(url[21:])
#split 分割
result = url.split('/')
print(result)

info = 'hello world'
#首字母大写
print(info.capitalize())
#全部首字母大写
print(info.title())

url = 'taobao.com'
#如果url不是以xxxx开头
if not url.startswith('https://www.'):
    url = 'https://www.'+ url
print(url)

name = '小明'
#not不是必须和if组合在一起的
if not name.endswith('欧巴'):
    name = name + '欧巴'
print(name)

info = 'hello world'
info = info.lower()
print(info)
info = info.upper()
print(info)

info = '!@#$%asdsfghfgj32324356576#&#$%^*()_dsgh'
n = ''
for x in info:
    if x.isdigit():
        n = n + x
print(n)

3.列表的初步认识

首先声明一个列表。
什么是列表?
简单来说列表就是容器 ,它是用来存放对象,变量等内容的容器。
list1 = []
list2 = list()
list3 = ['hello',17, True ,3, 14]
list4 = [['hello'] ,[17] ,[True]]
print(list4)

list = ['张三','李四','王五','赵六']
print(list)
list.append('冯七')
print(list)
#insert 插入;值1:插入的位置;值2:插入的内容
list.insert(0,'小二')
print(list)
list.insert(3,'中间人')
print(list)
#如果插入的位置,超出了列表的长度,就插入最后一位
list.insert(100,'大神')
print(list)
list.append('张三')
print(list)
#remove 方法 默认将列表的元素 从左到右以此删除
list.remove('张三')
list.remove('张三')
print(list)

#pop弹出最后一个元素, 与append相反
list.pop()
print(list)
list.pop(2)
print(list)
index = list.index('冯七')
print(index)
list[0] ='阿三'
print(list)

#值1:开始位置;值2:结束位置(不包括该位置)
print(list[1:-1])
print(list [1:])
#值3:增量
print(list[1:4:3])
#倒序
print(list[::-1])
print(list[::2])
print(list[1::2])
#len 获取长度
print(len(list))
#分别获取每一个元素
for x,y in list:
    print(x,y)








猜你喜欢

转载自blog.csdn.net/zuo199606184810/article/details/80849525