侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

python 数字、字符串、列表

2023-11-06 星期一 / 0 评论 / 0 点赞 / 40 阅读 / 21279 字

数字:是python当中使用比较广泛的数据类型 整形 Int 1 浮点型 Float 2.1 长整型 long 1L当一个整数后面有L,那么就是长整型 理论上长整型的界限 2147483647

 

       数字:是python当中使用比较广泛的数据类型

              整形 Int          1

              浮点型 Float      2.1

              长整型 long       1L   当一个整数后面有L,那么就是长整型

理论上长整型的界限 2147483647 

              正是因为2版本长整型的不严谨,python 3版本取消了长整型

              注:在python 对MySQL操作时,导出的整形数可能就是长整型

             

              数字转换:

1、  我们可以通过类型函数

 

2、  通过运行来改变类型

 

              数字的运算:

                     +

                     -

                     *

                     /

                     %取余

                     **求方

                     //  整除

 

                字符串:

              字符串是一个有序的,不可修改的,元素以引号包围的序列。

              字符串的定义:

                     ‘’单引号

                     “”双引号

                     ‘’’三单引号

                     “””三双引号

                      Str  类型函数

             

1、  单引号和双引号我们区分的来用的。

 

2、  三个单引号和三个双引号的区别和单引号和双引号的区别类型

3、  三引号(三个单引号和三个双引号)和非三引号(单引号和双引号)区别在于

三引号可以形成带有换行的多行字符串

 

由于python对脚本当中没有进行任何处理的字符串不进行编译,所以我们通常会用三引号作为长注释,多行注释

 

              字符串的索引(index)

              在python当中所有有序的序列都是由索引概念的,但是区别在于序列可不可以被修改。

              索引在我们初学的时候我们可以理解为字符串的下标

              字符串里的每一个个体都被称作字符也是该字符串的一个元素

              ‘while’

w

h

i

l

e

0

1

2

3

4

              1、索引从0开始

              索引的用法

                     取单个元素

                            字符串[索引值]  对应索引值的元素

                           

                     截取:

                            字符串[start:end]  得到对应范围的元素,该范围包含起始端,不包含结尾端

                           

                            默认截取的方向是从左往右的

                     步长截取

                            字符串[start:end:step] 按照不长减一进行隔取

                           

                     默认取法

                            字符串[start:end,step] 这三个参数都有默认值

                                          Start0

                                          End结尾

                                          Step1

                           

                     反取:

                            字符串[负数] 从右往左取

                           

字符串的方法

字符串的修饰

Center

让字符串在指定的长度居中,如果不能居中左短右长,可以指定填充内容,默认以空格填充

ljust

让字符串在指定的长度左齐,如果不能居中左短右长,可以指定填充内容,默认以空格填充

rjust

让字符串在指定的长度右齐,如果不能居中左短右长,可以指定填充内容,默认以空格填充

zfill

将字符串填充到指定的长度,不足地方用0从左开始补充

format

按照顺序,将后面的参数传递给前面的大括号

strip

默认去除两边的空格,去除内容可以指定

rstrip

默认去除右边的空格,去除内容可以指定

lstrip

默认去除左边的空格,去除内容可以指定

      

字符串的查找

Count

计数功能,返回自定字符在字符串当中的个数

Find

查找,返回从左第一个指定字符的索引,找不到返回-1

rfind

查找,返回从右第一个指定字符的索引,找不到返回-1

index

查找,返回从左第一个指定字符的索引,找不到报错

rindex

查找,返回从右第一个指定字符的索引,找不到报错

字符串的替换

replace

从左到右替换指定的元素,可以指定替换的个数,默认全部替换

translate

按照对应关系来替换内容 from string import maketrans

 

 

字符串的变形

upper

将字符串当中所有的字母转换为大写

lower

将字符串当中所有的字母转换为小写

swapcase

将字符串当中所有的字母大小写互换

title

将字串符当中的单词首字母大写,单词以非字母划分

capitalize

只有字符串的首字母大写

expandtabs

修改/t的长度

 

字符串的判断

isalnum

判断字符串是否完全由字母和数字组成

isalpha

判断字符串是否完全由字母组成

isdigit

判断字符串是否完全由数字组成

isupper

判断字符串当中的字母是否完全是大写

islower

判断字符串当中的字母是否完全是小写

istitle

判断字符串是否满足title格式

isspace

判断字符串是否完全由空格组成

startswith

判断字符串的开头字符,也可以截取判断

endswith

判断字符串的结尾字符,也可以截取判断

 

                    

字符串的切分

splitlines

以行切分字符串,可以指定是否保留行标志布尔值

split

从左开始切分字符串,可以指定切分次数和对象

rsplit

从右开始切分字符串,可以指定切分次数和对象

字符串的拼接

join

将指定的字符串插入到后面的序列的每两个元素之间,进行拼接,形成一个新的字符串

+

将两个字符串拼接起来

*

将指定的字符串进行重复

字符串的编码

encode

加码

decode

解码

 

Tom 英文

While 中文

 中

源                                                                                                      目的

翻译 日文

 

英文

中文

             

 日文

 

 

 

 

 

列表

       列表是一个有序的,可修改的,元素以逗号分割,以中括号包围的序列。 

列表的定义:

1、  list

2、  []

3、  range

4、  xrange

 

Python 3 xrange 取消,但是range效果和xrange一致

记录一个range列表 头 尾 步长

变量赋值:

字符串是一个不可修改的序列,当我们对字符串进行修改的时候,实际上是生成了一个新的被修改后的对象,而原字符串没有发生修改。

但是列表是一个可以被修改的序列,所以我们对列表修改会直接修改到他本身,我们想要查看效果必须查看列表本身。

所以我们需要变量指出。

Python 虚拟机:

       垃圾回收机制:

当一个常量被生成,会占用一份内存,这时候有变量指向该常量的时候,那么该常量的引用计数为1,python 虚拟机规定,当一个常量的引用计数为0,也就是没有变量指向的时候,该常量占用的内存会被回收。

a = 1

b = 1

del b  删除了b

del a  删除了a

1没有变量指向,引用计数为0

              Python是一门弱变量语言。

              Varchar I = “a”

              Varint I = 1

             

              Python的变量即用即生成,变量的类型由值来决定的

              A= 1

              B= “a”

              我们把常量传值给变量的过程叫做赋值,在python当中,赋值有三种

1、  直接赋值

A = 1                

2、  链式赋值

A = B = 1            

A = 1

B = 1

3、  序列解包赋值         

A,B = 1,2            

A = 1

B = 2

等号左边的变量和右边的常量个数一定要一致

       列表的索引

列表的索引和字符串的索引类似,但不完全相同,因为列表可以修改,所以我们可以通过列表的索引来修改列表。

             

       列表的方法

             

列表的添加

append

追加,在列表的尾部加入指定的元素

extend

将指定序列的元素依次追加到列表的尾部

insert

将指定的元素插入到对应的索引位上,注意负索引

列表的删除

pop

弹出,返回并删除指定索引位上的数据,默认-1

remove

从左往右删除一个指定的元素

del

删除是python内置功能,不是列表独有的

列表的查找

注 列表没有find方法

count

计数,返回要计数的元素在列表当中的个数

index

查找,从左往右返回查找到的第一个指定元素的索引,如果没有找到,报错

列表的排序

reverse

索引顺序倒序

sort

按照ascii码表顺序进行排序

 

 

 

 

 

Help 帮助命令

              Print打印指定内容,就是将内容展示出来

              在2版本print是一个内置功能,使用的时候可以在

print(内容)

print 内容

在3版本print被定义为一个内置函数,写法统一为

print(内容)

type 返回对象或者实例的类型

len 返回指定序列的长度

                          

 

 

广告 广告

评论区