[Python] 003 您所在的位置:网站首页 python输入一串字符统计字母数字及其它 [Python] 003

[Python] 003

2023-04-01 03:45| 来源: 网络整理| 查看: 265

文章目录 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

拼接符号由加号变成了 %

称这种拼接方式为 占位型拼接

在这里插入图片描述

在这里插入图片描述

多个变量占位时,变量要用括号括起来,并按照占位的顺序填入 # 占位符的格式化 # 通过占位的形式完成格式化 name = "hello@@" message = "%s world" % name print(message) # 通过占位的形式,完成数字和字符串的拼接 class_num = 6 name_str = "samantha" message = "class: %s name: %s" % (class_num,name_str) print(message)

Q:数字也能用%s占位吗?(前面写 s表示将变量变成字符串放入占位的地方)

可以,此处会将数字转换成字符串

在这里插入图片描述

4.格式化的精度控制

在这里插入图片描述

5.字符串的格式化-方法2 快速格式化

语法格式:

f"内容{变量}"

# 快速格式化 name = "go where the wind blows" year = 2022 aka = "meet yourself" print(f"剧名:{name},播放于:{year},英文剧名:{aka}")

先通过f进行一个标记 说明后面会有格式化占位符

在字符串内部通过大括号填入变量

快速格式化方法不限制数据类型,所以譬如浮点数,无需进行精度控制

6.对表达式进行格式化

表达式:一条具有明确执行结果的代码语句

在这里插入图片描述 在这里插入图片描述

在这里插入图片描述

股价计算小练习 # 股价计算小练习 name = "xx传媒" stock_price = 19.99 stock_code = "003123" stock_price_daily_growth_factor = 1.2 growth_days = 7 new_price = stock_price * stock_price_daily_growth_factor ** growth_days print(f"公司:{name},股票代码:{stock_code},当前股价:{stock_price}") print("每日增长系数:%.1f,经过%d天的增长后,股价达到了%.2f" % (stock_price_daily_growth_factor, growth_days, new_price)) 7.数据输入

数据输出: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 实验室设备网 版权所有