01 字符串的创建和赋值
1.字符串命名方式:
字符串或串
(String)
是由
数字、字母、下划线
组成的一串字符。是Python 里面最常见的类型。可以简单地通过在引号间(
单引号
,
双引号和三引号
)
包含字符的方式创建它。
第一种方式:
str1 = 'our company is westos'
第二种方式:
str2 = "our company is westos"
第三种方式:
str3 = ("""my nane is lucky""")
如下:
>>> str1 = 'my name is lucky' ##第一种
>>> type(str1)
<class 'str'>
>>> str2 = "my name is fentiao" ##第二种
>>> type(str2)
<class 'str'>
>>> propt = (""" ##第三种
———————————————学生信息管理系统————————————
1.录入学生信息
2.查找学生信息
3.删除学生信息
4.修改学生信息
5.排序
6.统计学生总人数
7.显示所有学生信息
0.退出系统
————————————————————————————————————
""")
>>> print(propt)
———————————————学生信息管理系统————————————
1.录入学生信息
2.查找学生信息
3.删除学生信息
4.修改学生信息
5.排序
6.统计学生总人数
7.显示所有学生信息
0.退出系统
————————————————————————————————————
>>> type(propt)
<class 'str'>
需要注意的是:字符串是不可变的数据类型, 我们看到的变化实质上是字符串指向了新的内存空间。原先内存空间的值并不会变化。
>>> s = 'hello'
>>> id(s) 140109418005808
>>> s = 'westos'
>>> id(s) 140109418005872
2. 转义字符
一个反斜线加一个单一字符可以表示一个特殊字符,通常是不可打印的字符,表示转义, 详情如下:
![](https://i-blog.csdnimg.cn/blog_migrate/2d0edd701a3c31c44d986d591a97f755.png)
例如:
>>> say = 'let\'s go' #\'表示引入一个单引号字符
>>> print (say)
let's go
>>> say = 'hello python\n' #\n表示换行符,用于换行
>>> print(say)
hello python
>>> say = '\thello python\t' #\t水平制表符,相当于插入Tab键
>>> print(say)
hello python
>>>
3.三重引号详解
作用一:进行多行注释
Python中单行注释是#,多行注释的时候每行都写一个#,或者采用连续的三个双引号进行块注释。
注:(Ctrl+\)可以快速注释
。
#这是单行注释
"""
这是多行注释第一句
这是多行注释第二句
这是多行注释第三句
这是多行注释第四句
"""
作用二:定义多行字符串
为避免使用转义换行符 \n,通常会用在定义SQL语句的表达式中没有变量的时候使用。
![](https://i-blog.csdnimg.cn/blog_migrate/9370701e7f12269f4910fb69c6e29506.png)
4.删除字符和字符串(了解)
- 字符串是不可变的,只能通过赋一个空字符串或者使用 del 语句来清空或者删除一个字符串;
- 但是没有必要显式的删除字符串。定义这个字符串的代码结束时会自动释放这些字符串。
>>> aString = " "
>>> del aString
02 字符串的基本特性
1.连接符( + ), 重复操作符( *),计算长度
连接操作符:
从原有字符串获得一个新的字符串