jeep是什么意思p在线翻译读音例句-诺亚舟点读机下载


2023年4月4日发(作者:南华大学分数线)

Python的数据类型1数值和字符串

Python的交互器

在讲这个之前,我要先讲⼀下python的交互器,之后讲解代码(除了做简单项⽬)都在交互器上进⾏,这样可能⽐较直接⼀些,有利于刚接

触python的⼈理解代形容失望和心凉的成语 码

python在命令⾏⾃带⼀个交互器,我们可以直接通过输⼊python进⼊python的交互器

但是他的功能并不是很齐全,⽐如代码着⾊,和变量的提⽰,以及操作shell命令的功能都没有

所以我在这推荐⼀款更强⼤的Python“交互器Shell”,IPython

IPython是⼀个python《笠翁对韵》天对地 的交互式shell,⽐默认的pythonshell好⽤得多,⽀持变量⾃动补全,⾃动缩进,⽀持bashshell命令,内置了许多

很有⽤的功能和函数。

例如可以直接在ipython中直接使⽤Linux命令,如ls命令查看⽂件夹下的⽂件

安装ipython只需要执⾏以下命令即可

1pipinstallipython

使⽤ipython只需要输⼊ipython即可

Python中操作数字

在交互器中,Python语⾔可以和⾃然语⾔⼀样处理数学的计算,例如

1

2

3

4

5

6

7

8

9

10

11

In[1]:4+4

Out[1]:8

In[2]:100-6*3

Out[2]:82

In[3]:(100-5*6)/10

Out[3]:7.0

In[4]:10/3

Out[4]:3.3333333333333335

注意在Python中进⾏除法时只返回浮点数,也就是带⼩数点的数

整型int

像4,45,255,2455这些都是整型数字

浮点数float

像5.0,3.1415,5.733都是浮点数

前⾯讲了进⾏除法时使⽤\"/\"只会返回⼀个浮点数

如果你想返回⼀个整数,那么你就可以使⽤\"//\"操作符

1

2

3

4

5

In[5]:20/3

Out[5]:6.666666666666667

In[6]:20//3

Out[6]:6

取余操作符\"%\"

例如

1

1

2

3

4

5

In[8]:30%4#30取4的余数

Out[8]:2

In[9]:4*7+2

Out[9]:30

次⽅操作符\"**\"

例如

1

2

3

4

5

In[10]:4**2#4的⼆次⽅

Out[10]:16

In[11]:2*4#2的四次⽅

Out[11]:8

注意:进⾏负数的次⽅运算时最好把负数加上括号

1

2

3

4

5

In[27]:-2**4

Out[27]:-16

In[28]:(-2)**4

Out[28]:16

赋值符号\"=\"

把⼀晏殊蝶恋花昨夜西风凋碧树 个数值赋给⼀个变量

例如

1

2

3

4

5

6

7

8

In[14]:height=12.5#长

In[15]:width=5#宽

In[16]:area=height*width #⾯积

In[17]:print(area)

62.5

需要注意的是⼀个变量必须要在使⽤时对其赋初值定义

混合数据类型的计算

在进⾏混合类型的计算时,Pyt关组词 hon的解释器总是会在整数与浮点数的计算中返回⼀份浮点数

1

2

In[19]:7*8-2.00

Out[19]:54.0

操作浮点数的精度\"round\"

round()⽅法需要传⼊两个参数,第⼀个是要操作的数乞巧古诗的意思和全诗 字,第⼆个是浮点数的精度

例如

1

2贻怎么读

3

4

In[25]:PAI=3.1415926535

In[26]:round(PAI,2)

Out[26]:3.14

Python中操作字符串(string)

在Python中,字符串是最常⽤的数据类型,当然数值也不例外,

申明⼀个字符串可以⽤\'\'和\'\'\'\'

在输出单引号和双引号时我们可以使⽤转义符号\"\"

例如

1

2

3

4

5

6

7

8

In[29]:\'helloworld\'

Out[29]:\'helloworld\'

In[30]:\"helloworld\"

Out[30]:\'helloworld\'

In[31]:\"PHP是世界上\"最好\"的语⾔\"

Out[浮生若梦电影 31]:\'PHP是世界上\"最好\"的语⾔\'

在这⾥我们稍微扩展以下,常见的转义字符

转义字符描述

(在⾏尾时)续⾏符

反斜杠符号

\'单引号

\"双引号

a响铃

b退格(Backspace)

e转义

000空

n换⾏

v纵向制表符

t横向制表符

r回车

f换页

oyy⼋进制数,yy代表的字符,例如:o12代表换⾏

xyy⼗六进制数,yy代表的字符,例如:x0a代表换⾏

other其它的字符以普通格式输出

注意:python的print()⽅法是默认换⾏输出的,只有使⽤输出⽅法时,n才会⽣效,例如

1

2

3

4

5

6

7

8

In[4]:talk=\"你好nPython\"

In[5]:talk

Out[5]:\'你好nPython\'

In[6]:print(talk)

你好

Python

当然如果你不这么⿇烦,想直接输⼊⼀段话,不考虑转义,这是你就可以使⽤原始字符串,把要输出的字符串加上引号,然后在前⾯加上r

即可;

例如

输出⼀段路径时

1

2

3

4

5

6

In[7]:print(\"D:notepad++bin\")

D:

otepad+in

In[8]:print(r\"D:notepad++bin\")

D:notepad++bin

当然除了上⾯的⽅法,还有⼀个就是⽤python的格式化输出

格式化输出\'\'\'....\'\'\'

如果想要格式化输出⼀⾏或多⾏⽂本时,就可以⽤三引号来输出

例如输出⼀个⼈的基本信息

1

2

3

4

In[9]:info=\'\'\'name:%sage:%d\'\'\'%(\"susmote\",18)

In[10]:print(info)

name:susmoteage:18

多⾏输出时

1

2

3

4

5

6

In[12]:print(\'\'\'

...:name:%s

...:age:%d

...:\'\'\'%(\"susmote\",18))

name:susmote

age:18

左思咏史八首

字符串的连接输出

python作为⼀门弱类型语⾔,你可以花式操作字符串

例如要重复输出⼀段字符串时,其他语⾔只能通过循环去完成,⽽python除了循环,你还可以对他进⾏数学操作,例如

1

2

In[15]:\'h\'+\'e\'+2*\'l\'+\'o\'

Out[15]:\'hello\'

当然你也可以不⽤加号

1

2

In[19]:\'h\'\'e\'+2*\'l\'+\'o\'

Out[19]:\'hello\'

注意,不能把⼀个变量跟字符串直接相连(不加“+”号)

字符串索引切⽚

字符串,通俗来讲也就⽤字符连接成的串,那么我们怎么能够获取其中包含的字符呢,这时我们就要⽤到索引(index)了,只需要在字符串

后⾯加\'\'[index]\'\',index代表你要获取的字符顺序

注意索引都是从0开始的,这个⽬前市场上主流语⾔都适⽤

例如

1

2

3

4

5

6

7

In[30]:name=\"susmote\"

In[31]:name[0]

Out[31]:\'s\'

In[33]:name[1]

Out[33]:\'u\'

除了⽤正序索引,我们也可以使⽤倒序索引,⽤\"-\"开始

1

2

3

4

5

In[34]:name[-1] 相当于name[6]

Out[34]:\'e\'

In[35]:name[-2] 相当于name[5]

Out[35]:\'t\'

字符串的切⽚

⽤上⾯的⽅法我们每次最多也只能获取⼀个字符,但是如果我们想获取多个字符该怎么办呢,这时就要⽤到切⽚了

切⽚操作,只需要在字符串后加[index1:index2],注意两个index之间⽤\":\"(分号)隔开,index1代表开始的字符,index2代表结束的字符

注意切⽚是包头不包尾的

例如以下例⼦

1

2

3

4

5

6

7

8

9

10

11

12

13

In[43]:name=\'酪组词 susmote\'

In[44]:name[《但愿人长久》原唱 0:1]

Out[44]:\'s\'

In[45]:name[0:2]

Out[45]:\'su\'

In[46]:name[0:6]

Out[46]:\'susmot\'

In[47]:name[0:7]

Out[47]:\'susmote\'

也可以不加索引(开始的索引和结束的索引),默认index1(开始字符的索引)是0,index2(结束字符的索引)是最后的字符索引加1

例如

1

2

3

4

5

6

7

8

In[49]:name[:]

Out[49]:\'susmote\'

In[50]:name[0:]

Out[50]:\'susmote\'

In[51]:name[:7]

Out[51]:\'susmote\'

切⽚也可以⽤\"-\"倒序索引

但是切⽚是按照正序来操作的,所以针对复杂的切⽚还是要仔细分析索引

1

2

3

4

5

6

7

8

In[72]:name[-1:]

Out[72]:\'e\'

In[73]:name[:-1]

Out[73]:\'susmot\'

In[74]:name[-7:-1]

Out[74]:\'susmot\'

索引的结构如下

1

2

3

4

5

+---+---+---+---+---+---+---+

|s|u|s|m|o|t|e|

+---+---+---+---+---+---+---+

0 1 2 3 4 56

-6-5-4-3-2-1

如果开始字符的索引超出了字符的长度,那么什么都不会输出

如果结束字符的索引超出了字符的长度,那么只会输出开始的字符到整个字符串的最后⼀个字符索引

1

2

3

4

5

In[75]:name[40:]

Out[75]:\'\'

In[76]:name[3:40]

Out[76]:\'mote\'

注意字符串类型是不可以被改变的,你不能对索引对象和切⽚对象进⾏赋值

获取字符串的长度

获取的字符串的长度我们可以通过len()⽅法来获得

1

2

3

4

In[79]:well=\"susmoteverysmart\"

In[80]:len(well)

Out[80]:18

数值和字符串简单的我们就讲到这⾥,下⼀节在介绍python其他的数据类型

更多推荐

smote是什么意思te在线翻译读音例句