志在指尖
用双手敲打未来

python学习手册(中文版)

python学习手册

python是一种高档的编程言语。它合适编写一些应用程序,比方:网站编程,脚本编程,科学核算和最近十分热门的AI(人工智能)。现在,Google,腾讯,百度,阿里巴巴,豆瓣都在运用它做为编程言语。
python是解析型言语。程序不需求编译,程序在运转时才翻译成机器言语并履行。
为什么选用Python?Python是一种极少数能兼具简略与功能强大的编程言语。完结同一个任务,C言语要写1000行代码,Java只需求写100行,而Python可能只要20行。
到现在为止Python有三个不同的大版别,1.x,2.x和3.x。大版别主要是功能模块有大的变化,比方增加多个模块或许整体架构发生变化。在每个大版别的下面有一些小版别的变化,小版别的更新是为了增强功能,特性和修正Bug,比方从3.5升级到3.6。
现在运用的基本是2.x和3.x版别,现在官方承认Python2.x版别将在2020年1月1日停止支撑。要承认自己电脑当前环境下的Python版别,可在指令行方法下输入:Python-V
解析器是一种电脑程序,能够把高档编程言语,像Python,一行一行直接转译成机器言语并运转。
在编程言语的国际里,每一言语都有其编程标准,而一切的言语的语法都是采用英语做为关键字。这就意味着咱们在写代码时,输入法需求调整为英语键盘,假如真实不行,请换一种输入法。Python有它的编程标准,在下篇文章咱们会学到它的编程标准。
在编程的时候,编程语法不能运用中文全角字符。比方:引号,逗号。
“,
上面两个字符都是全角字符,逗号自身占有一个很宽的空间,它和引号之间也没空格。
,”
上面的比方里两个字符都是半角字符。
编程标准是咱们都需求遵守的一种束缚性协议,一起Python解析器也将编程标准来解析代码。
二、基本语法
第一个Python程序程序员国际里最著名的程序是什么?当然是“HelloWorld”。这是个比较悠久的传统,从1972年开端被无数人当做来到编程言语国际的第一个程序。Python运用print指令来输出文字。
>>>print(‘Helloworld!’)
Helloworld!
当你运转这段代码时,终端将输出”Helloworld!”。恭喜你来到精彩的Python编程国际!文本输出句子print句子也可用于输出多行文本。
仿制代码
>>>print(‘Helloworld!’)
Helloworld!
>>>print(‘Helloworld!’)
Helloworld!
>>>print(‘Spamandeggs…’)
Spamandeggs…
Python代码里包含对MontyPython’sFlyingCircus(BBC出品从1969年一直播放到1974年的英国电视喜剧)的引用,Python的作者GuidovanRossum是它的粉丝。这便是为什么Spam和eggs这两个词经常用作Python中占位符的原因,而foo和bar则经常用于其他编程言语。
句子print也能够跟上多个字符串,用逗号”,”隔开,就能够连成一串输出:
>>>print(‘Thequickbrownfox’,’jumpsover’,’thelazydog’)
Thequickbrownfoxjumpsoverthelazydog
简略运算符
Python有加减运算符+和-。在Python的操控台下输入加减法运算,按回车后输出运算成果。
>>>2+2
4
>>>5+4-3
6
运算符两边的空格是为了阅读更方便,无空格不影响程序的运转成果。
Python也有乘法和除法运算符,*表明乘法,/表明除法。和数学里的优先级一样,运用圆括号表明优先运算。
>>>2*(3+4)14
>>>8/2
4.0
运用除法在Python里会发生一个十进制浮点数。
Python相同能够进行负数的运算,如同咱们在数学里一样用减号-符号表明负数。
>>>-6
-6
>>>(-5+2)*(-4)12
加号相同能够放在数学的左面表明这个数字是正数,可是习惯上不需求在数字前面放置加号来表明正数。
在除法中被除数为0将是Python发生一个过错,核算将不发生成果。
>>>(17+13)/(-4+4)
Traceback(mostrecentcalllast):
File””,line1,inZeroDivisionError:divisionbyzero
如上所示,过错有犯错行数,最终一行音讯也指出发生过错的过错类型。
请仔细阅读过错音讯,它告诉你程序在哪儿犯错了,咱们能够快速找到过错原因并修正它。
浮点
在Python里浮点用来表明非整数。咱们用3.14和-1.1547来表明浮点数。浮点数能够用小数或用除法来创立。小数点后第二位开端的最右边0将被忽略,0.1400000会显现0.14,但17.0还是会显现为17.0.
>>>4/5
0.8
>>>3.14000000
3.14
核算机有时候不能正确地存储浮点数。Python提供17为小数精度的浮点。
>>>4/2
2.0
>>>6*8.0
48.0
>>>1+3.125
4.125
在上一比方,两个整数相除处理成浮点。两个浮点的运算或整数和浮点的运算都被处理成浮点。
浮点数和整数运算中,Python在运算时主动把整数转换为浮点,这种隐式转换操作是Python规则的一部分。在其它情况下假如要对其进行操作,通常有必要手动转换值。
算术运算符
幂乘
除了加法、减法、乘法和除法Python也支撑其它的运算,比方幂乘。幂乘也叫乘方,即求n个相同乘数的乘积运算。
比方3**2,乘数是3,n为2,核算方法为3*3,幂乘成果为9.幂乘运算符用两个星号**来表明。
>>>2**4
16
>>>9**(1/2)3.0
商和余数
在Python里咱们运用除后取整运算符和取余运算符来做商和余数的运算。除后取整运算符用//来表明是商运算。取余运算符用%来表明取余运算。整数和浮点数都能够用来做除后取整和取余运算。
下面代码表明12除于5商是2,1.25除于0.5余数是0.25。
>>>12/5
2
>>>1.25/0.5
0.25
字符串
一串字符串(String)是字符(Characters)的序列(Sequence)。基本上,字符串便是一串字符。
字符串是以单引号‘’或双引号“”括起来的恣意文本,一切引号内的空间,比方空格和制表符,都将按照原样保留。比方‘abc’,“xyz”等等。请留意‘’或“”自身仅仅一种表明方法,不是字符串的一部分。
>>>”Pythonisfun!”Pythonisfun!>>>’IlikePython’IlikePython
你将会在几乎一切你编写的Python程序中运用字符串,一起留意,字符串是不可变的。
转义字符
有些字符不能直接包含在字符串,比方单引号不能直接放置在用单引号表明的String目标里。这会使Python无法辨认哪儿是字符串的开端、哪儿是结束。
你有必要指定这个单引号的String目标里需求对单引号进行转义。
>>>’I\’maboy!’I’maboy!
在上面的比方中咱们对单引号进行了转义,添加了转义字符\。
相同假如在双引号申明的String目标里有双引号需求对双引号进行转义。
>>>”Shesay:\”I’magirl!\””Shesay:”I’magirl”
在上面的比方中咱们把对话里的双引号进行了转义,添加了转义字符\。
反斜杆也可用于转义制表符、恣意Unicode字符以及其他无法可靠打印的内容,这些字符称为转义字符。
换行
Python提供一种简略的方法在字符串里创立换行符\n。运用三个双引号或单引号创立的字符串保留原始的输入状态,在其里边的回车被主动转义成\n。如下例:
>>>”””Mother:Goodmorning.
Son:Goodmorning,mom!”””‘Mother:Goodmorning.\nSon:Goodmorning,mom!’
在三个引号表明的字符串里你不需求转义字符,你能够在字符串里自由地运用单引号与双引号,就像你正常的输入一样。回车键在输出里也被\n转义符主动转义。
输入和输出
通常程序接受输入并在处理后发生输出。
你能够运用print函数来生成输出,这将在屏幕上显现其文本表现形式。
>>>print(1+2)3
>>>print(“Hello\nWorld!”)
Hello
World!
当输出字符串目标时,生成字符串目标的引号不会被显现。
输入
要从Python用户取得输入,能够运用input输入函数
下面input函数提示用户输入,并以字符串的形式回来输入的内容(内容被主动转义)。
>>>input(“Entersomethingplease:”)
Entersomethingplease:Iamaboywho\nlikegirl!’Iamaboywho\\nlikegirl!’python

python学习手册中文版

python手册中文版是专门针对该编程言语而打造的学习手册,里边包含了从根底入门到最后熟练掌握的各种知识,并且通俗易懂,让大家玩转python言语。使自己的编程水平有用的提高。
python介绍
是一种十分流行的开源编程言语,能够在各种范畴中用于编写独立的程序和脚本,它不仅具备免费、可移植的特征,还拥有了极端强大的功能,使用起来也相当的便利。信任来自各个角落的程序猿已经发现,python关于开发者功率和软件质量的关注,这无论在大项目还是小项目中都是一个战略性的优点。
python手册中文版
言语风格:
python在设计上坚持了清晰齐截的风格,这使得python成为一门易读、易保护,并且被大量用户所欢迎的、用途广泛的言语。
设计者开发时总的指导思想是,关于一个特定的问题,只要有一种最好的方法来处理就好了。这在由timpeters写的python格言(称为thezenofpython)里边表述为:thereshouldbeone–andpreferablyonlyone–obviouswaytodoit.这正好和perl言语(另一种功能相似的高级动态言语)的中心思想tmtowtdi(there’smorethanonewaytodoit)彻底相反。
python的作者有意的设计限制性很强的语法,使得不好的编程习气(例如if句子的下一行不向右缩进)都不能经过编译。其间很重要的一项便是python的缩进规则。
一个和其他大多数言语(如c)的区别便是,一个模块的鸿沟,彻底是由每行的首字符在这一行的位置来决议的(而c言语是用一对花括号{}来清晰的定出模块的鸿沟的,与字符的位置毫无关系)。这一点从前引起过争议。因为自从c这类的言语诞生后,言语的语法含义与字符的摆放方式分离开来,从前被认为是一种程序言语的进步。不过不可否认的是,经过强制程序员们缩进(包含if,for和函数界说等所有需要使用模块的当地),python的确使得程序更加清晰和漂亮。

未经允许不得转载:IT技术网站 » python学习手册(中文版)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载