数字型
分类: 整数 浮点数 复数 整数: [重点] int(): 转换成整数,不进行四舍五入 float(): 转换成浮点数 # 如果在数字字符串中夹杂一些无用的字符,程序直接会报错 # 总结1:以下内容全部报错 # 总结2:只要某一行代码宝报错,后边程序不再执行.
相关的数学函数
abs() max(): min(): pow(): round():
字符串
字符串一般情况使用单引号或者双引号引起来 规则: 单不能套单,单可以套双 双不能套双,双可以套单
多行字符串的写法
# 多行字符串 # 方式二 str3 = '3月25号我来到了美丽的成都,刚下飞机,'\ '就碰到一个老外帅锅,结果他还跟我打招呼.但是我不会英语,好尴尬' # 方式一 str4 = '''洁白的婚纱,手捧着鲜花 ,美丽的想通话.想起那年初夏,我为你牵挂.''' # 方式三 str5 = """洁白的婚纱,手捧着鲜花 ,美丽的想通话.想起那年初夏,我为你牵挂.""" print(str5)
字符串的长度
''' len(): 获取字符串的长度 ''' str1 = 'lhy' str1 = '刘海艳' str1 = '幸福像花儿一样' print(len(str1)) 总结: 无论是字符还是汉字,只要有一个,则长度就是几个
提取某个字符
''' 提取字符串中的某一个字符 方式: 从左往右开始, 下标从0开始提取 str[0] str[1] str[2] ..... str[n] 从优往左开始, 下标从-1开始 str[-1] str[-2] ..... str[-n] ''' str1 = 'It is a dog' print(str1[0]) print(str1[-2]) # pytjon中的字符串一旦定义好之后,是不可以修改的 str1[0] = 'i' print('str1 =', str1)
转义字符
''' 转义字符: 将原来的意义给他去掉 \(这是反斜线) ''' str1 = '我最喜欢的一首歌是\'咱们结婚吧\'' str1 = 'you\'re a good man' print(str1) ''' 系统里边有一些特殊的字符: \t(制表符) \n(换行符) ''' print('你好\\t宝强哥,你的媳妇是马蓉吗?') print('你好\\n宋喆,你的情人是\t马蓉\n吗?') # 如果想将原来具有特殊含义的字符失去本身的意义,我们可以直接在整个字符串前边添加一个r print(r'你好\t宝强哥,你的媳妇是马蓉吗?') print(r'你好\n宋喆,你的情人是马蓉吗?')
*+的用法
# *将字符串拼接n次 str1 = 'lhy' str1 = '刘海艳' print(str1 * 3) # +表示字符串与字符串变量之间的拼接 str2 = 'xiaoming' str3 = 'xiaoliang' print(str2 + str3) str4 = 'goudan' print('你好' + str4) # 下边直接报错 num2 = 234 print('hello' + num2)
字符串截取
''' 字符串截取: str1[开始下标:结束下标]: 从开始下标截取,到结束下标=结尾,.包含开始下标,但不包含结束下标 str1[0:5] 提取是的结果你是zhous str1[:3] 默认从下标0开始到结束的开区间 str1[3:] 从指定的下标开始到结尾 str1[-n:]: 从最后边提取n个 str1[:]: 提取全部字符 str1[::2] 根据下标每个n个提取一次 str1[::-1] 将字符逆序排列 '''
字符串的格式化
第一种格式化: %s: 给字符串站位 %d: 给int类型站位 %f: 给浮点类型站位, 默认保留6为小数 %.2f: 保留两位小数 %10.2f 共10位,保留两位小数,其他为使用空格补齐 %010.2f 共10位,保留两位小数,其他为使用0补齐 %c: 打印一个字符 %o: 将十进制转换成八进制 %x: 将十进制转换成十六进制
字符串比较大小
[规则:]从第一个字符开始比较,将字符转换成ascii值进行比较 如果小于则返回True,否则返回False
路径
windows: C:\Users\刘海艳\Desktop\day03\hello.py C:/Users/刘海艳/Desktop/day03 linux: /root/admin/index/hello.py 总结:在后期开发过程中,无论在windows下边还是linux下边我们写路径做最好使用/