01 Text
一.什么是字符串?
- 1.使用单引号或双引号 括起来的 字符集
- 2.引号中单独的符号,数字,字母,空格等 叫字符
- 3.转义字符:可以用来表示一些特殊功能或特殊意义的字符即通过在固定的字符前加\
'-->'
\-->
\n -->换行 - 4.在计算字符串的长度时,转义字符代表一个字符
二.阻止转义
str1=R"\\"
及如果 :\\
通过在字符串加R,来阻止转义
三.unicode编码
-
Unicode编码:16位对一个字符进行编码 其目的是为啦让电脑存储在电脑里
ord1 = ord("贺") ord2 = ord("帅飞") rint(hex(ord1),hex(ord2))
结果:
02 获取字符串的字符
一.获取字符串的长度
count = len("abc123")
print(count)
结果:6
二.下标学习
- 通过 下标 获取字符串中的每一个字符
字符串中每个字符都对应一个索引
str1 = "a bc"
print(str1[2])
print(str1[-1])
结果:b c
三.获取字符串 部分字符
-
字符串[开始下标:结束下标]-->
str3=("hello python") print(str3[6:12]) print(str3[-6:12])
结果:
python
python
-
步进
print(str3[::2]) print(str3[3::-1]) str4="0123456789" print(str4[3:1:-1]) print(str4[9:3:-2])
结果:
hlopto
lleh
32
975
03 字符串 运算符
一. + 即 字符串拼接
str1 = "hello"+" "+"world"
print(str1)
结果:
hello world
注意: + 两边都是同一个类型的学习数据
二. * 学习
- 星号 即 让字符串重复字符串1
str2 = "abc" * 3
print(str2
结果:
abcabcabc
三. in和not in
- 字符串1 in 字符串2 即判断字符串1是否在字符串2里
四.格式字符串
- 格式:"占位符1占位符2"%(值1,值2)
str3="abc%s12%s"%("123","123")
print(str3)
str4="-%s-%.d-%.2f-%.c" %("我是字符串",123,12.4,"k")
print(str4)
number = 57
print("%d的ASCLL是%c" % (number,number))
number1 =58
print("八进制%o表示成十六进制为%x" % (number1,number1))
结果:
abc12312123
-我是字符串-123-12.40-k
57的ASCLL是9
八进制72表示成十六进制为3a
04 if 语句
- if
结构:if 条件语句
为true执行的代码
执行过程:先判断,后执行true的语句 否则不执行
if :关键字
条件语句:可以是任何表达式,但一般是布尔值
实列:
student_time = 9
if student_time>8:
print("不及格")
print("student_time")
- if ...else...
if 条件语句:
语句块一
else:
语句块二
执行过程:先判断 为true就用语句块一 为Flase就执行
实列二
score =70
if score>=60:
print("及格")
else :
print("不及格")
网友评论