练习答案:
计算3+5让其结果分别为:
8
35
#计算3+5让其结果分别为
#8
a=3
b=5
c=a+b
print(c)
8
#35
a="3"
b="5"
c=a+b
print(c)
35
转义字符
转:转换 义:意义
单引号和双引号作用一样
'' ''
' '
#s='I'm a student' 无法识别错误 Python会自动配对 相当于s='I' 无法识别
s='I'm a student'
print(s)
SyntaxError: invalid syntax
#解决方案一:s1="I'm a student"
s1="I'm a student"
print(s1)
I'm a student
#解决方案二:s2='I\'m a student'
s2='I\'m a student'
print(s2)
I'm a student
常用转义字符
s1="我的\ # \ 连接两行
Python入门课程"
print(s1)
我的Python入门课程
s2="我的\nPython入门课程" # \n 表示换行
print(s2)
我的
Python入门课程
s3="我\t的Python入门课程" # \t 表示空格
print(s3)
我 的Python入门课程
只认同一行的开始结束
基本运算
s1="优快云的Python入门课程"
print(len(s1))
15
#表示有15个字符 len()计算字符串的长度
截取 切片 string[开始:结束:步长] [开始:结束) 左闭右开
P | y | t | h | o | n | 很 | 有 | 趣 | , | 而 | 且 | 也 | 不 | 难 | ! |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
s="Python很有趣,而且也不难!"
s1=s[3]
s2=s[3:8:2]
s3=s[3:8]
s4=s[6:]
s5=[:6]
print("s[3]=",s1)
print("s[3:8:2]=",s2)
print("s[3:8]=",s3)
print("s[6:]=",s4)
print("s[:6]=",s5)
s[3]=h #数字3对应的字符
s[3:8:2]=hn有 #从位置3出开始,包含3处字符,位置8结束,不包含8处字符。步长为2
s[3:8]=hon很有 #从位置3出开始,包含3处字符,位置8结束,不包含8处字符。步长默认为1
s[6:]=很有趣,而且也不难!#从位置6开始,包含6处字符,一直到最后结束
s[:6]=Python #从0处开始,位置6结束,不包含6处字符。
练习:
在字符串"Python非常有趣"中,分别截取:
Python
非常有趣
(答案在下一节中)