美文网首页
14+15 课时14+15 str

14+15 课时14+15 str

作者: 测侠 | 来源:发表于2020-04-01 11:06 被阅读0次

课程地址,建议1.5倍速观看

https://study.163.com/course/courseLearn.htm?courseId=1004987028#/learn/video?lessonId=1278895001&courseId=1004987028

字符串

表示文字信息
用单引号、双引号、三引号括起来
    print('hello world')
    print("hello world")
    print('''窗前明月光
疑是地上霜
打印出来会保持格式''')

转义字符,反斜杠 \

用一个特定的方法表示出一系列不方便写出的内容,比如回车键、换行符、tab键;
借助反斜杠字符,一旦字符串中出现反斜杠,则反斜杠后面一个或者几个字符表示已经不是原来的意思          了,进行了转义;
在字符串中,一旦出现反斜杠就要加倍小心,可能有转义字符出现;
不同系统对换行操作有不同的表示;
例如Windows:\n; Linux:\r\n;
    栗子

        # 转义之后 就表示跟原来的意思不一样了
print('let\'s go')
        # 写路径的时候要注意了
s = 'C:\User\Admin'
print(s)    #此时会报错,需要这么写 'C:\\User\\Admin'
    # 单个斜杠的用法

在Python中,单个反斜杠 表示此行未结束,出于美观,需要下一行继续

def my_demo(x,\
    y,\
    z)
    print(x,y,z)

格式化

把字符串安装一定的格式进行打印或填充
格式化的分类:
传统格式化,使用 % 进行格式化占位,例如%s,%d...;
format,使用 {} 大括号来占位;
# %s/ %d/ %f 等占位符一般只能被同类项替换,或者替换类型能被转换成占位符的类型

实际需要格式化的参数数量,必须与百分号后面给出的参数数量匹配一致,否则会报错;

如以下栗子,袭击需要三处,实际括号中也给出了三个形参;
def student(name, age, gender):
print('my name is %s, age %d, gender %s'%(name, age, gender))

student('lucy', 23, 'woman')
        def stu(name, age, gender):
print('my name is {0}, age {1}, gender {2}'.format(name, age, gender))

stu('lucy', 23, 'woman')
        # format 不用指定位置,按顺序读取

也可以指定顺序,按索引值读取,注意不要超出索引范围哦

str1 = "name is {}, age {}. "
print(str1.format('jack',18))

str2="name is {0}, age {1}, i love {0}".format('tom', 19)
print(str2)

使用命名参数

str3 = '我们是{school_name}, 我们的网址{url}, {teacher_name}最帅'
str3 = str3.format(school_name='百度', url='www.baidu.com', teacher_name='李彦宏')
print(str3)

升级版,通过字典设置参数,需要解包

# 使用命名参数
str4 = '我们是{school_name}, 我们的网址{url}, {teacher_name}最帅'
s_dict = {"school_name":"百度",\
"url":"www.baidu.com",\
"teacher_name":"李彦宏"}

**是解包操作,后面会学

s = str4.format(**s_dict)
print(s)
        # 对数字的格式化会用到
stu_info = "name is {}, age {}, heigh {:.2f}M, weight {:.2f}KG"
print(stu_info.format('jack', 18, 1.765, 76.543))

str内置函数

很多语言字符串使用string表示,Python使用str表示字符串

调用内置函数,查str的帮助文档

help(str)

相关文章

网友评论

      本文标题:14+15 课时14+15 str

      本文链接:https://www.haomeiwen.com/subject/pniwuhtx.html