python第一阶段(2)


1、字符串

1.1三种定义方式

在这里插入图片描述

  1. 三引号定义法,和多行注释的写法一样,同样支持换行操作。
  2. 使用变量接收它,它就是字符串
  3. 不使用变量接收它,就可以作为多行注释使用。

1.2字符串的嵌套

  • 单引号定义法,可以内含双引号
  • 双引号定义法,可以内含单引号
  • 可以使用转移字符()来将引号解除效用,变成普通字符串
if __name__ == '__main__':
    a = "'我'"
    b = '"的"'
    c = "\"字\""
    d = '\"符\"'
    e = '\'串\''
    print(a)
    print(b)
    print(c)
    print(d)
    print(e)
    """
    '我'
	"的"
	"字"
	"符"
	'串'
	"""

1.3字符串的拼接

如果我们有两个字符串(文本)字面量,可以将其拼接成一一个字符串,通过+号即可完成,如:

if __name__ == '__main__':
    print("学IT来黑马"+ "月薪过万")
    a = "!!!"
    print("学IT来黑马"+ "月薪过万"+a)
    #学IT来黑马月薪过万
    #学IT来黑马月薪过万!!!

1.4字符串格式化

在这里插入图片描述

if __name__ == '__main__':
    a = "!!!"
    b = "~~~~~"
    print("学IT来黑马"+ "月薪过万 %s"%a)
    print("学IT来黑马" + "月薪过万 %s %s" % (a,b))
    #学IT来黑马月薪过万 !!!
	#学IT来黑马月薪过万 !!! ~~~~~

多个变量占位,变量要用括号括起来,并按照占位的顺序填入
在这里插入图片描述

1.5符串格式化的精度控制

if __name__ == '__main__':
    a = 19.99
    print("%f" %a)  #19.990000

我们可以用m.n来控制数据的宽度与精度

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

if __name__ == '__main__':
    num1 = 11
    num2 = 11.345
    print("数字11宽度限制5,结果: %5d" % num1)
    print("数字11宽度限制1,结果: %1d" % num1)
    print("数字11.345宽度限制7,小数精度2,结果: %7.2f" % num2)
    print("数字11.345不限制宽度,小数精度2,结果: %.2f" % num2)
    '''
    数字11宽度限制5,结果:    11
    数字11宽度限制1,结果: 11
    数字11.345宽度限制7,小数精度2,结果:   11.35
    数字11.345不限制宽度,小数精度2,结果: 11.35
    '''

1.6字符串三种定义方式2

通过语法: f"内容{变量}"的格式来快速格式化

f 的作用就是告诉电脑,我这里面会有占位符

if __name__ == '__main__':
    num1 = 11
    num2 = 11.345
    print(f"结果: {num1},结果: {num2}" )
    '''
    数字11宽度限制1,结果: %1d
    '''

不理会类型,不做精度控制

1.7对表达式进行格式化

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

if __name__ == '__main__':
    print("1 * 1的结果是: %d" % (1 * 1))
    print(f"1 * 2的结果是: {1*2}")
    print("字符串在Python中的类型名是: %s" % type("字符串"))

    '''
    1 * 1的结果是: 1
    1 * 2的结果是: 2
    字符串在Python中的类型名是: <class 'str'>
    '''

1.8字符串格式化练习题讲解

在这里插入图片描述

if __name__ == '__main__':
    name = "传智播客"
    stock_price = 19.99
    stock_code = "003032"
    stock_price_growth_factor = 1.2
    grow_days = 7
    finally_stock_price = stock_price*stock_price_growth_factor**grow_days
    print(f"公司: {name}, 股票代码: {stock_code}, 当前股价: {stock_price}")
    print("每日增长系数: %2.1f,经过%d天的增长后,股价达到了: %.2f" % (stock_price_growth_factor, grow_days, finally_stock_price))

    '''
    公司: 传智播客, 股票代码: 003032, 当前股价: 19.99
	每日增长系数: 1.2,经过7天的增长后,股价达到了: 71.63
    '''

2.数据输入(input语句)

获取键盘输入——利用input语句完成

我们前面学习过print语句(函数),可以完成将内容(字面量、变量等)输出到屏幕上。
在Python中,与之对应的还有一个input语句,用来获取键盘输入。

  • 数据输出:print
  • 数据输入:input

使用上也非常简单:

  • 使用input()语句可以从键盘获取输入
  • 使用一个变量接收(存储)input语句获取的键盘输入数据即可
if __name__ == '__main__':
    print("please tell me your name!")
    name = input()
    print("ok,your name is "+name)
    
    name = input("please tell me your name!")
    print("ok,your name is "+name)

版权声明:本文为CSDN博主「_Matthew」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_46225503/article/details/126850291

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值