Python学习日记(Page.3)

今日整理方便日后回顾。

如有错误欢迎指正。

 

 

今天总结一下字符串扩展的内容。

第一部分 字符串的三种定义方式

 

  1. 单引号

name = '黑马'

     2. 双引号

name = "黑马"

     3. 三引号

name = """黑马"""

注:

  • 单引号可包含双引号,但不能包含单引号
  • 双引号可包含单引号,但不能包含双引号
  • “/”为转义字符,即取消作用,一般在前

/"的双引号视作普通字符,不作双引号使用。

而"视作双引号使用。

name = " /"帅哥是我/" "

# 不用转义字符隔开的话,前两个双引号视作一对,会报错

 

第二部分 字符串的拼接

 

  1. 字面量与字面量

print("我是"+"帅哥")

     2. 字符串字面量与字符串变量

name = "帅哥"

print("我是"+name)

# 输出为我是帅哥

注:字符串不能与非字符串类型拼接,如整数和浮点数等。

 

第三部分 字符串的格式化

 

与C语言一个吃相。

整数用%d,浮点数用%f,字符串用%s

  1. 方式一

name = "帅哥"

message = "我是%s" % name

print(message)

     2. 方式二

快速格式化,语法为f"内容(变量)"

name = "李白白"

set_up_year = 2011

stock_price = 19.98

print(f"公司名是{name},成立于{set_up_year},股票价格是{stock_price}")

注:方式二不在意类型也不作精度控制

 

第四部分 格式化的精度控制

 

  • m,控制宽度,要求是数字。设置宽度小于数字自身,不生效(不常用)
  • .n,控制小数点精度,要求是数字,会进行小数的四舍五入

示例:

# %5d 将宽度控制到五位,用空格补缺

# 如11显示为    11

(前面五个空格)

# %7.2f 将总宽度控制在五位,小数点和小数部分也算入宽度计算

# 如11.345显示为  11.35

(前面两个空格)

# %.2f 表示不限制宽度,只设置小数点精度为0.1

# 如11.345显示为11.35

 

# %.1f 则11.99显示为12.0

 

第四部分 对表达式进行格式化

 

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

像我们前面写到的,数据类型转换模块里的int()、float()、str()以及type()语句等,均可输出执行结果,再比如7/5、3**2等。

  • print("结果为%d" % 3*3)
  • print(f"结果为{2/2}")
  • print("字符串在Python中的类型是:%s" % type('字符串'))

 

 

 

 

哦可,大概这些。

 

 

  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值