Python 字符串、格式化输入输出
# 创建字符串
var1 = 'Hello'
var2 = 'World'
# 访问字符串
print(var1[0])
print(var2[2:5])
H
rld
# 字符串拼接
var3 = var1+var2
print(var3)
HelloWorld
转义字符
\
(在行尾时)续行符\\
反斜杠\'
单引号\n
换行\000
空- …
格式化符号
%s
字符串%f
浮点数%e
科学计数法%d
整数
# 格式化输入
# 整型输入
n = int(input())
# 浮点输入
k = float(input())
# 输入三个数,例如:1 2 3
a,b,c = map(int,input().split())
# 输入一串数字,例如:1 2 3 4 5
s = [int(i) for i in input().split()]
# 格式化输出
# fotmat 格式化函数
print('{} {}'.format(var1,var2)) #不设置指定位置,按默认顺序
print('{1} {0} {1}'.format(var1,var2)) #设置指定位置
print('H:{name1},W:{name2}'.format(name1='Hello',name2=var2)) #设置参数
print('{:.2f}'.format(3.1415926)) #保留小数点后两位
print('{:+.2f}'.format(3.1415926)) #带符号保留小数点后两位
print('{:.2%}'.format(0.25)) #百分比
print('{:.2e}'.format(25000)) #指数记法
# 隔空输出
a = [1,2,3,4]
print(' '.join(map(str,a)))
# 四舍五入
a = 3.1415926
print(int(a + 0.5))
# 保留两位小数
a = 3.1415926
print('%.2f'%a)
Hello World
World Hello World
H:Hello,W:World
3.14
+3.14
25.00%
2.50e+04
1 2 3 4
3
3.14
python 字符串内置函数
- string.count(str, beg=0,end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或 end 指定则返回指定范围内 str 出现的次数
- string.find(str, beg=0, end=len(string)) 检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1
- string.index(str, beg=0, end=len(string)) 跟 find() 方法一样,只不过如果 str 不在 string 中会报一个异常.
- string.format() 格式化字符串
- string.replace(str1,str2,num=string.count(str1)) 把 string 中的 str1 替换成 str2,如果 num 指定,则替换不超过 num 次.
- string.endswith(obj,beg=0,end=len(string)) 检查字符串是否以 obj 结束,如果 beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.
- string.split(str='', num=string.count(str)) 以 str 为分隔符切片 string,如果 num 有指定值,则仅分隔 num+1 个子字符串
- string.strip() 去除字符串头尾空格
- string.isdigit() 如果 string 只包含数字则返回 True
- string.isalpha() 如果 string 只包含字母则返回 True
- string.isalnum() 如果 string 只包含数字或字母则返回 True
# 字符串大小写
str1 = "Hello"
print(str1.upper()) # 把所有字符中的小写字母转换成大写字母
print(str1.lower()) # 把所有字符中的大写字母转换成小写字母
print(str1.capitalize()) # 把第一个字母转化为大写字母,其余小写
print(str1.title()) # 把每个单词的第一个字母转化为大写,其余小写
HELLO
hello
Hello
Hello
# 字符串反转
# 使用字符串切片
print(var3[::-1])
# 使用 reversed()
print(''.join(reversed(var3)))
dlroWolleH
dlroWolleH
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
上一篇: Python 字典
下一篇: 彻底找到 Tomcat 启动速度慢的元凶
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论