第二章 python基础续集(1)

第二章 python基础续集(1)

一、字符串
1、什么是字符串?

​ 在python中,字符串是由字符组成的序列。python中的字符串是不可以的,这点与java的一样,即我们无法对原字符串做修改操作,但可以将字符串的一部分复制到新创建的字符串中,达到“看起来修改的效果”。python不支持单字符类型,在python中,单个的字符类型也被看作是一个字符串。

备注:

一旦对原字符串进行操作,python在底层便会创建一个新的字符串对象。

2、字符串的编码

​ ASCII只能表示英文、数字等,但是不能表示完汉字,28种,Unicode编码可以表示216种,可以表示玩所有的中文字,Unicode编码是国际编码。ASCII编码只是Unicode编码的子集。

​ 常用的三个内置函数

  • ord():可以把字符转化成对应的Unicode编码。
  • chr():可以把十进制的数转化成对应的ASCII编码。
  • len():求解字符串的长度。
3、字符串的创建方式

(1)单引号创建:例如a=‘hello word’

(2)双引号创建:例如a=“hello word”

备注:

字符串种出现单引号或者双引号的时候,采用单引号或者双引号的方式来进行“组装”

(3)创建多行字符串的时候,可以使用三个单引号或者三个双引号来创建。

(4)python支持空字符串,空字符串的长度为0。

4、字符串的拼接

(1)可以使用+将多个字符串拼接起来,例如:“aaaa”+“bbbb” = aaaabbbb

  • ​ 如果+两边都是数字,则进行的是加法运算。

  • ​ 如果+两边都是字符串,则进行字符串的拼接运算。

  • ​ 如果+的两边任意以边为数字,都要报错,不同数据类型之间不能进行+运算。需要将数字转化成字符串或者将字符串转化成数字。

    print("aaaa" + "bbbb")
    print(1+2)
    print(1+"3")
    
    aaaabbbb
    3
    Traceback (most recent call last):
      File "D:\pyhton-product\pythonbase\escapecharacter.py", line 35, in <module>
        print(1+"3")
    TypeError: unsupported operand type(s) for +: 'int' and 'str'#直接报错
    Process finished with exit code 1
    
    
print("aaaa" + "bbbb")
print(1+2)
print(str(1)+"3")
aaaabbbb
3
13

(2)可以将多个字符串直接放到一起进行拼接运算,注意,中间用空格隔开 “aaa” “bbb”=aaabbb

print("aaa" "bbb")
aaabbb
二、转义字符
1、常见的转义字符

​ 在python中,我们可以使用“\+特殊字符”,实现某些难以用字符表示的效果。比如:换行等等等,常见的转义字符有以下这些:

转义字符 描述
\(在行尾时) 续行符号
\\ 反斜杠符号
\" 双引号
\b 退格(Backspace)
\n 换行
\t 横向制表符
\r 回车

(1)续航符号

​ 没有使用续航符号:打印“python真的有这么简单吗?我怎么感觉学起来这么难,python中的内置对象有哪些,数组怎么表示,对象怎么表示,我都还没有学到那里呢?”这句话。我们会发现,pycharm编译器的编辑页面无法完全编译结束,需要滑动滚条条呢?
在这里插入图片描述
具体代码和结果如下:

print('python真的有这么简单吗?我怎么感觉学起来这么难,python中的内置对象有哪些,数组怎么表示,对象怎么表示,我都还没有学到那里呢')#未使用转义符号,这样写起来的代码太长
print('python真的有这么简单吗?我怎么感觉学起来这么难,python中的内置对象有哪些,数组怎么表示,\
      对象怎么表示,我都还没有学到那里呢')#使用了转义符号

在这里插入图片描述
注意:

  • 在使用续航转义字符的时候,他会在转义符之前添加6个空格。
  • 转移字符一般用于输出的语句太长,编译器不好处理或者代码过长的情况下。

(2)反斜杠符号

​ 在python中,我们需要使用“\”的时候,单独用一个"\“是为无法表示单斜杠的,我们需要用”\\"来表示但斜杠。

​ 具体代码和结果如下:

print('右反斜杠:\\')
右反斜杠:\

(3)回退符号

​ 所谓的回退指的是回退到上一步操作。回退符号就是回退到上一步操作的位置,并结束了当前的操作。

print('回退符号:')
print('回退符号:\b')
回退符号:
回退符号

注意:\b回退到上一步操作,上一步的操作是“:”,因此回退到上一步操作后,就只有“回退符号”了。

(4)换行符号

​ 在python中,一般用“\n”来表示换行操作,当程序遇到“\n”时,就会自动换行。

print("换行符号")
print("换行\n符号")
换行符号
换行
符号

程序在执行到第二句话的时候,遇见了"\n",因此就直接换行了。

(5)横向制表符

​ 在python中,“\t”表示横向制表符,程序在执行到“\t”的时候,会留取两个位置来存储制表符。

print("横向制表符")
print("横向制\t表符")
横向制表符
横向制	表符

(6)双引号转义符

​ 在python中,“\“”表示双引号。程序在执行到“\””的时候,就会把“\"”解析成双引号。

print("双引号转义符")
print("双引号转移符\"")
双引号转义符
双引号转移符"

(7)回车转义符

​ 在python中,“\r”表示双引号。程序在执行到“\r”的时候,就会把“\r”解析成双引号。

print("回车转义符")
print("回车\r转义符")
回车转义符
转义符

注意:遇见回车转义符的时候,前面的结果都没有了。

三、常见的内置函数
函数名称 描述
input() 输入函数,输入的内容都是字符串,自己需要根据程序要求进行数据类型的调整;参数是对输入的描述
str() 把浮点数转换成字符串,参数就是浮点数
int() 将字符串类型的int字符串转化成整数,例如“4”,但是像“4.1”或者“4.0”这样的不能进行转化
float() 将字符串类型的float字符串转化成浮点数,例如像“11.0”、“12.2”这样的能够进行转化,注意float对于正数也能进行转换,在正数的后面补冲一个精度,比如float(“11”)=11.0
len() 获取字符串的长度,参数为字符串
type() 获取对象的数据类型信息

猜你喜欢

转载自blog.csdn.net/qq_45095925/article/details/127118219