[Python] 003 | 您所在的位置:网站首页 › python输入一串字符统计字母数字及其它 › [Python] 003 |
文章目录
1.字符串的三种定义方式字符串的引号嵌套
2.字符串的拼接3.字符串的格式化4.格式化的精度控制5.字符串的格式化-方法26.对表达式进行格式化7.数据输入
1.字符串的三种定义方式
单引号定义法:name = 'python'双引号定义法:name = "python"三引号定义法:name = """python"""
三引号定义法和多行注释的写法一样,同样支持换行操作。 使用变量接受它,它就是字符串。 不使用变量接受它,它可以作为多行注释使用。 字符串的引号嵌套 # 1、在字符串内 单引号包含双引号 name = '"hiii"' print(name) # 2、在字符串内 双引号包含单引号 name2 = "'hello'" print(name2) # 3、使用转义字符\解除引号的效用,变成普通字符串 name3 = "\"hello-\'" print(name3) 2.字符串的拼接两个字符串文本可以通过+号完成拼接 一般,字面量和变量 或 变量和变量之间 会使用拼接 # 拼接 # 字面量之间的拼接 print("hi" + "world") # 字面量和字符串变量的拼接 str = "!" print("hi" + str + "world. ") tel = 12345 #错误示范:字符串没有办法通过加号和整数、浮点数等类型进行拼接!! print("hi" + str + "world. tel:" + tel) 3.字符串的格式化自变量里面多了 %s 拼接符号由加号变成了 % 称这种拼接方式为 占位型拼接 Q:数字也能用%s占位吗?(前面写 s表示将变量变成字符串放入占位的地方) 可以,此处会将数字转换成字符串 语法格式: f"内容{变量}" # 快速格式化 name = "go where the wind blows" year = 2022 aka = "meet yourself" print(f"剧名:{name},播放于:{year},英文剧名:{aka}")先通过f进行一个标记 说明后面会有格式化占位符 在字符串内部通过大括号填入变量 快速格式化方法不限制数据类型,所以譬如浮点数,无需进行精度控制 6.对表达式进行格式化表达式:一条具有明确执行结果的代码语句
数据输出:print 数据输入:input 使用input()语句可以从键盘获取输入使用一个变量接受(存储)input语句获取的键盘输入数据即可格式: input(提示信息)//提示信息可有可无 # 获取键盘的输入信息 print("what's your name?") # 其实,此处print提示语句多余,该处内容可以直接放在input中 name = input() print("hi,%s" % name) name2 = input("Welcome!what's your name?") print("hi,%s" % name2) # 输入数字类型 num = input("请输入您的密码:") print("您的密码类型是:%s" % type(num)) # input 语句不管你写入什么类型,它通通当作字符串来对待 # 希望变成数字类型来处理,需要进行数据类型转换操作 num2 = input("请输入您的密码:") new_num2 = int(num2) print("您的密码类型是:%s" % type(new_num2)) # 欢迎登录小程序作业 user_name = input("请输入您的用户名:") user_type = input("用户类型:") print(f"您好:{user_name},您的用户类型是:{user_type},欢迎您!") |
CopyRight 2018-2019 实验室设备网 版权所有 |