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在线翻译读音例句
发布评论