1.字符串的定义
字符串有三种定义方法
#第一种 str = '' #第二种 str2 = "" #第三种 str3 = """""" #三引号可以注释也可以当作字符串使用 #当字符串中存在引号如何进行格式化转义 str4 = '\'' ''' 总结: 1.字符串的三种定义方式: 单引号方式 双引号方式 三引号方式 2.引号的嵌套 可以使用:\来进行转义 单引号内可以写双引号或双引号内可以写单引号 '''
2.字符串的拼接
字符串拼接的方法:
#第一种 a = '你好' b = 'python' #使用运算符加号对两个字符直接进行拼接 print(a+b)->您好python #第二种 a = '张三' b = 22 #打印输出中的字符与变量进行拼接操作 print('名字:'+a+'年龄:'+b) ''' 总结: 1.如何完成字符串拼接? 使用“+”号连接字符串变量或字符串字面量即可 2. 有哪些注意事项? 无法和非字符串类型进行拼接 '''
3.字符串格式化
1.为什么要用到字符串?
多个字符串拼接时候,如果只使用以上用运算符加号的方法,会造成很多不便与格式的不美观。
所以,以下我们需要学习以下字符串格式化的方法:
#方法一:对字符串进行格式化 a = '张三'#创建一个字符串 print('我是%s' %a)->我是张三 #将内容转换成字符串,然后进行打印输出 ''' % 表示:占位符 s 表示:将变量变成字符串放入占位的地方 ''' #方法二:对整数进行格式化 a = 20 #创建一个整数 print('年龄:%d'%a) ->年龄:20 #将内容转换成整数,然后进行打印输出 ''' % 表示:占位符 d 表示:将变量变成整数放入占位的地方 ''' #方法三 a = 20 #创建一个整数 print('年龄:%f'%a) ->年龄:20.000000 #将内容转换成浮点型,然后进行打印输出 ''' % 表示:占位符 f 表示:将变量变成浮点型放入占位的地方 ''' ''' 注意: 浮点型默认保留6位数,需要对精度控制的方法: 如需要保留两位,格式:%_2f.#数字(2)代表保留的位数 ''' #例子: a = 20 #创建一个整数 print('年龄:%_2f'%a) ->年龄:20.00 #保留两位精度,将内容转换成浮点型,然后进行打印输出 ''' 总结: 1字符串格式化的语法? "%占位符" % 变量 2. 常用占位符有哪3个? 字符串:%s 整数: %d 浮点数:%f '''
4.快速格式化方法
除了以上通过占位符%进行格式化以外,还有一个快速格式化的方法
#代码展示 name = '张三'#创建字符串类型 age = 23 #创建整数类型 height = 170.8 #创建浮点型 print(f'名字:{name},年龄:{age},身高:{height}') -> 名字:张三,年龄:23,身高:170.8 ''' 总结: 可以通过 f”{变量} {变量}”的方式进行快速格式化 2. 这种方式: 不理会类型 不做精度控制 适合对精度没有要求的时候快速使用 '''
5.表达式
-
表达式是什么?
表达式就是一个具有明确结果的代码语句,如 1 + 1、type(“字符串”)、3 * 5等
在变量定义的时候,如 age = 11 + 11,等号右侧的就是表达式,也就是有具体的结果,将结果赋值给了等号左侧的变量
-
如何格式化表达式?
•f"{表达式}"
•"%s\%d\%f" % (表达式、表达式、表达式)
6.数据输入
代码中编程中,数据输入的函数:input()
''' 我们前面学习过print语句(函数),可以完成将内容(字面量、变量等)输出到屏幕上。 在Python中,与之对应的还有一个input语句,用来获取键盘输入。 数据输出:print 数据输入:input 使用上也非常简单: 使用input()语句可以从键盘获取输入 使用一个变量接收(存储)input语句获取的键盘输入数据即可 ''' #代码展示 name = input('请输入你的名字:') age = int(input('请输入你的年龄:')) height = float(input('请输入你的身高:')) print(f'名字:{name},年龄:{age},身高:{height}') ''' 1. input()语句的功能是,获取键盘输入的数据 2. 可以使用:input(提示信息),用以在使用者输入内容之前显示提示信息。 3. 要注意,无论键盘输入什么类型的数据,默认获取到的数据永远都是字符串类型 '''