python学习站 /学习python第二周
阅读主题
正文字体
字体大小

10.字符串和字符

本节1408字2025-04-07 15:08:12
"""
Auther:少校
Time:2025/4/1 15:39
越努力,越幸运
"""
#1. 什么是字符串(str)
"""
1.
字符串是容器型数据类型,可以同时存储多个文字符号;
将'','''''',"",""""""作为容器的标志,里面的每一个符号都是字符串的元素。
注:三个引号引起来的内容只有在特定位置才是注释,包括:文件开头,函数开头和类开头
2.字符串是不可变的;字符串有序
3.字符串中元素就是引号中的每一个独立的符号,又叫字符,任何文字符号都可以作为字符串里的元素。
"""
# 多行字符串: 三引号字符串又叫多行字符串,字符串的内容可以直接按回车换行
#2. 字符
"""
字符串中的字符分为两种:普通字符、转义字符
1)普通字符  -   在字符串中表示符号本身的字符
2)转义字符  -   在特定符号前加 \ 让符号具有特殊功能的字符 
\n         -        换行
\t         -        水平制表符 (相当于一个tab键)
\'         -        表示一个普通的单引号
\"         -        表示一个普通的双引号
\\         -        表示一个普通的反斜杠
"""
#3. 编码字符
# 编码字符是一种特殊的转义字符 :\u 跟4位的16进制编码值
# 每一个字符都有两种表示方法 a.直接写符号本身 b.使用编码字符
"""
1)编码值
计算机只能存数字,为了让计算机能存储文字符号,我们给每个文字符号绑定一个固定的数字,每次在需要存储这个符号的时候就存储这个符号对应的数字。
每个符号对应的数字是固定的就是这个符号的编码值。

2)编码表
是保存不同符号和编码值对应关系的表。
a. ASCII编码表 :只有128个字符 只包含西欧语言的文字符号
数字 在 大写字母 前面 ;大写字母 在 小写字母 前面; 大写字母和小写字母之间有间隙
    a-97
    A-65
    
b. Unicode编码表 :统一码、万国码,里面包含了世界上所有的国家、民族的所有语言符号。
注意:Unicode编码表中包含了所有的ASCII编码表
中文字符的编码范围:4e00 ~ 9fa5
"""
#4. python中如何使用编码值
#1) chr函数
#   chr(编码值)        -       获取指定的编码值对应的字符
#编码值可以十进制数,也可以是16进制数 如果要用16进制 需要在开头添加 0x数字
print(chr(59999))
for x in range(0x4e00,0x9fa5 +1):
    print(chr(x),end=" ")
#2) ord(字符)          -       获取指定字符对应的编码值
#字符:长度为1的字符串
print(ord("侯"),ord("宝"),ord("山"))

#3) 编码字符
str1="a\u0061"
print(str1)
#a.判断内容是否是汉字
x= "汉"
print("\u4e00" <= x <= "\u9fa5")


网友评论

相关作品