若相依 发表于 2015-1-14 20:23:33

来一发python基本常识总结

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!python有段工夫没用了,其实是内疚啊,潘拷裉炀龆级python基本常识从头举行总结,以慰自心。
一.python观点

[*]Python是出名的“龟叔”GuidovanRossum在1989年圣诞节时代,为了打发无聊的圣诞节而编写的一个编程言语。

[*]python定位“文雅”,“复杂”,“明白”

二.python装置

三.python基本
1.输出输入
输出输入input/output,简称I/O
输入:
print语句也能够跟上多个字符串,用逗号“,”离隔,就能够连成一串输入,逗号在print语句内里看作空格,print能够输入整数和举行运算输入了局
输出:
raw_input:输出值并寄存到变量内里
变量信任不必要多说了

2.数据范例
整数:
Python能够处置恣意巨细的整数,固然包含负整数,在步伐中的暗示***和数学上的写法千篇一律,比方:1,100,-8080,0,等等。
盘算机因为利用二进制,以是,偶然候用十六进制暗示整数对照便利,十六进制用0x前缀和0-9,a-f暗示,比方:0xff00,0xa5b4c3d2,等等。
浮点数:
浮点数也就是小数,之以是称为浮点数,是由于依照迷信记数法暗示时,一个浮点数的小数点地位是可变的,好比,1.23x109和12.3x108是相称的。浮点数能够用数学写法,如1.23,3.14,-9.01,等等。可是关于很年夜或很小的浮点数,就必需用迷信计数法暗示,把10用e替换,1.23x109就是1.23e9,大概12.3e8,0.000012能够写成1.2e-5,等等。
整数和浮点数在盘算机外部存储的体例是分歧的,整数运算永久是准确的(除法岂非也是准确的?是的!),而浮点数运算则大概会有四舍五进的偏差。
字符串:
字符串是以或""括起来的恣意文本,好比abc,"xyz"等等。请注重,或""自己只是一种暗示体例,不是字符串的一局部,因而,字符串abc只要a,b,c这3个字符。假如自己也是一个字符,那就能够用""括起来,好比"ImOK"包括的字符是I,,m,空格,O,K这6个字符。
假如字符串外部既包括又包括"怎样办?能够用本义字符来标识,好比:本义字符能够本义良多字符,好比
暗示换行,        暗示制表符,字符自己也要本义,以是暗示的字符就是
假如字符串内里有良多字符都必要本义,就必要加良多,为了简化,Python还同意用r暗示外部的字符串默许不本义
假如字符串外部有良多换行,用
写在一行里欠好浏览,为了简化,Python同意用...的格局暗示多行内容。
布尔值:

布尔值和布尔代数的暗示分歧。布尔值只要True大概False两种值,python能够用True或False暗示布尔值,注重巨细写,也能够经由过程布尔运算,好比:
>>>True
True
>>>False
False
>>>3>2
True
>>>3>5
False
布尔值能够用andornot来运算,and是与运算,都是True才会是True,or是或运算,有一个True就为True,not是单目运算符,暗示非运算True变False,False变True。
布尔值一样平常用在前提判别中
空值:
空值是Python里一个特别的值,用None暗示。None不克不及了解为0,由于0是成心义的,而None是一个特别的空值。
python另有列表,元组,字典,另有自界说数据范例,前面逐一收拾道来
变量:

巨细写英笔墨母,数字,_下划线且不克不及以数字开首,能够暗示各类数据范例
静态言语:变量自己范例不流动的称为静态言语,反之就是静态言语,如java,声明时必需指定范例
a=aaa
暗示在内存中创立aaa字符串,在内存中创立a变量,并将a变量指向aaa
a=b
暗示将a变量指向b变量的值
常量:
不克不及变的变量,比方PI,python中没无机制暗示常量不克不及变,一样平常习气用年夜写字母来暗示常量
3.字符串和编码
字符串是一种数据范例,字符串有一个成绩就是编码成绩,盘算机只能处置数字,要处置文本,必需将文本用数字来暗示,如许就有了编码,而盘算机是由美国人创造的,英文能够用一个字节暗示,最早只要127个字符被编码到盘算机,这个编码表称为ASCII码,但处置中文一个字节不敷,最少必要两个字节,并且还不克不及和ASCII码抵触,以是,中国制订了GB2312码
全球言语那末多,列国有列国的尺度,不成制止的会有抵触,unicode就如许发生了,unicode一般是两个字节,十分偏远的字才用更多字节,ASCII码后面补0就是unicode码了
用unicode码也有成绩,固然一致用unicode编码乱码成绩办理了,可是占用空间年夜了,如许就有了可变长编码utf-8
utf-8将一个unicode字符依据分歧数字巨细编码成1-6个字节,经常使用的英笔墨母编码为一个字节,汉字一般三个字节,很冷僻的字符才会编码成4-6个字节,假如用于大批英文,utf-8能够节俭良多空间。UTF-8还一个优点就是ASCII码实践能够看作utf-8的一局部,大批撑持ASCII码的汗青遗留软件能够在utf-8编码下持续事情。
弄分明了ASCII、Unicode和UTF-8的干系,我们就能够总结一下如今盘算机体系通用的字符编码事情体例:
在盘算机内存中,一致利用Unicode编码,当必要保留到硬盘大概必要传输的时分,就转换为UTF-8编码。
用记事本编纂的时分,从文件读取的UTF-8字符被转换为Unicode字符到内存里,编纂完成后,保留的时分再把Unicode转换为UTF-8保留到文件
扫瞄网页的时分,办事器会把静态天生的Unicode内容转换为UTF-8再传输到扫瞄器,以是你看到良多网页的源码上会有相似<metacharset="UTF-8"/>的信息,暗示该网页恰是用的UTF-8编码。
4.python字符串
python出生比unicode早,以是最早的python只撑持ASCII码,字母和数字对应,python供应了ord()和chr()函数将字母和响应的数字兑换,python厥后增加了对unicode撑持,unicode字符串暗示u...,...能够看作utf-8编码大概ASCII编码,可是u...只能看作unicode编码,英文暗示的unicode编码和utf-8编码一样,可是占用的空间分歧,而中笔墨符转换后一个unicode字符将变成三个utf-8字符,len()函数前往字符串长度,将utf-8字符转换为unicode字符,用decode(utf-8),python源码也是一个文本文件,一样平常保留为utf-8,#codingutf-8
5.格局化
最多见的是输入格局化的字符串,python的格局化和c言语分歧,%s用字符串交换,%d用整数交换,假如只要一个%?,括号能够省略,
罕见的占位符:
%s字符串
%d整数
%f浮点数
%x十六进制整数
记着:格局化整数和浮点数能够指定是不是补0和整数和小数的位数

>>>%2d-%02d%(3,1)3-01>>>%.2f%3.14159263.14假如你不断定用甚么,%s能够将任何数据范例转换为字符串
>>>Age:%s.Gender:%s%(25,True)Age:25.Gender:True关于unicode字符,用法完整一样,但最好确保交换的字符串也是unicode字符串
>>>uHi,%s%uMichaeluHi,Michael假如字符串的%也是一个一般字符,这就必要本义,%%暗示%
待续。。。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!

老尸 发表于 2015-1-16 16:08:06

来一发python基本常识总结

其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?

山那边是海 发表于 2015-1-25 18:10:48

随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。

小妖女 发表于 2015-2-3 15:50:14

Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。

因胸联盟 发表于 2015-2-9 05:41:02

在学习linux的工程中,linux学习方法有很多种,这里是小编的学习心得,给大家拿出来分享一下。

只想知道 发表于 2015-2-27 04:49:07

永中office 2004增强版安装只需要默认安装即可使用并操作大多与win系统雷同,打印机的配置和管理,记录光盘等。

金色的骷髅 发表于 2015-3-8 23:30:31

把这个问题放在其他Linux社区请求帮助也是一种选择。如果Linux得不到答案,请不要以为我们觉得无法帮助你。有时只是看到你问题的人不知道答案罢了。这时换一个社区是不错的选择。

灵魂腐蚀 发表于 2015-3-17 00:25:45

这种补充有助于他人在邮件列表/新闻组/论坛中搜索对你有过帮助的完整解决方案,这可能对他们也很有用。

精灵巫婆 发表于 2015-3-23 14:38:01

学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
页: [1]
查看完整版本: 来一发python基本常识总结