Python知识点总结_【字符串方法、格式化输出、切片】~随时更新【第一篇】

1、字符串的创建

value1 = "Hello Python"  #双引号
value2 = 'hello Python'  #单引号
value3 = ''' Hellow Python '''  #三的单引号

2、格式化输出

第一种:%占位符【占位和补位的个数,要一一对应】

%s:字符串**

'''%s:字符串格式化输出,(%s实际适用所有的数据类型)'''
s = '''***********学生信息***********
姓名:%s
性别:%s
年级:%s
年龄:%s
***********学生信息***********
'''
name = input("请输入姓名:")
gender = input("请输入性别:")
grade = input("请输入年级:")
age = input("请输入年龄:")
print("你的信息:\n",s%(name,gender,grade,age))

print("今天%s好热呀,有%s度"%('北京',35.2))
>>>今天北京好热呀,有35.2

%d:整数

'''%d:整数'''
print("我今天花了%d,"%(60))     
>>>我今天花了60

#对于浮点数,会自动过滤小数位,保留整数部分
print("我今天花了%d,"%(60.345))     
>>>我今天花了60

'''输入最少3位,不够补零'''
print("我今天花了%03d"%32)
>>>我今天花了032

%f:浮点数

print("您一共消费了,%.2f"%(23.3363223))
>>>您一共消费了,23.34

输出%

print("今日完成进度%d%%"%(30))
>>>今日完成进度30%

第二种: format 格式化输出 Python3.4版本以上

#按照值的顺序
print("今天{}好热呀,有{}度".format('北京',35.2))   
>>>今天北京好热呀,有35.2#按照给定的位置
print("今天{4}好热呀,有{5}度,我要吃{3},{3},要喝{0},{1}".format('可乐','奶茶','雪糕','辣条','北京',35.2)) 
>>>今天北京好热呀,有35.2,我要吃辣条,辣条,要喝可乐,奶茶

#按照给定的变量
print("今天{city}好热呀,有{degree}度,我要吃{CO}".format(CO='可乐',city='北京',degree=35.2))
>>>今天北京好热呀,有35.2,我要吃可乐

#使用列表索引来进行传参
info = ["北京",36.5]
info1 = ["西安",36]
print("今天{1[0]}好热呀,有{1[1]}度".format(info,info1))   #fromt()中的列表是从0,中开始取值
>>>今天西安好热呀,有36#另一种用法,保证输入统一
print("{:*>10}".format('Python'))  #向左,不够10位,够补*
print("{:*<10}".format('Python'))  #向右,不够10位,够补*
print("{:*^10}".format('Python'))  #中间,两边补,不够10位,够补*
print("{:0>10}".format('Python'))  #向右,不够10位,补0
>>>****Python
>>>Python****
>>>**Python**
>>>0000Python

第三种:f/F string格式化 Python 3.6以上

#可以在{}使用input函数来传递参数
print(f"输入的姓名是{input('>>>')}")
>>>老万
输入的姓名是老万

#使用参数来接受
city = "北京"
temp = 35.3
print(F"今天{city}好热呀,有{temp}度")
>>>今天北京好热呀,有35.3#输入的格式相同
my = "Python"
print(f"{my:*>10}")  #向左,不够10位,够补*
print(F"{my:*<10}")  #向右,不够10位,够补*
print(F"{my:*^10}")  #中间,两边补,不够10位,够补*
print(f"{my:0>10}")  #向右,不够10位,补0
>>>****Python
>>>Python****
>>>**Python**
>>>0000Python

3、字符串的切片

#取前五个字符
info = "我要吃辣条,喝可乐"  
print(info[0:5])
>>>我要吃辣条
#取指定字符
info = "我要吃辣条,喝可乐"
print(info[3])
>>>#取字符串后三个
info = "我要吃辣条,喝可乐"
print(info[-3:])
>>喝可乐
#每隔2个字符取一次
info = "我要吃辣条,喝可乐"
print(info[::2])   #步长具有方向性,不写默认为正,为1
>>>我吃条喝乐
info = "我要吃辣条,喝可乐"
print(info[::-2])  #取的方向为负
>>>乐喝条吃我
#从正数到负数的取,
info = "我要吃辣条,喝可乐"
print(info[3:-3:3])   #正数开始,步长必须为正数,负责取不到
>>>#从负数到整数的取
info = "我要吃辣条,喝可乐"
print(info[-3:2:-3]) # 负数开始,步长必须为负数,负责取不到
>>>喝辣
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值