python 数字、字符串、列表


       数字:是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 返回指定序列的长度

                          


猜你喜欢

转载自blog.csdn.net/u011676417/article/details/73188465