实例介绍
runoob菜鸟教程的python3教程,用我自己写的工具下载的,非常好的书箱
RUNOOB COMI 首页 HIML CSS JS本地书签 ← Python3教程 Python3基本数据类型→ Python3基础语法 编码 默认情况下, Python3源码文件以UTF弓绽码,所有字符串都是 unicode宇符串。当然你也可以为源码文件指定不同的编码 #-* coding: cp-1252 上述定义允许在源文件中使用 Windowe-1252字符集屮的字符编码,对应适合语言为保川利亚语、白罗斯语、马其顿语、俄语、塞尔亚语。 标识符 第一个字符必须是字母表巾字母或下划线_。 ●标识符的其他的部分由字母、数字和下划线组成 标识符对大小写做感。 在 Python3中,非ASC标识符也是允许的了 python保留字 保留字即关键字,我们不能把它们用作任何标识符名称。 Python的标准库提供了一个 keyword模块,可以输出当前版木的所有关键字 >> import keyword >> keyword, kwlist ["False',"None',"True','and",'as','assert',"break','class','continue','def','del','elif",'else','except gfinally','for, from,'global,if,'import',in,'is,'lambda',nonlocal,not raise return try, while,with,yield] 注释 Python中单行注释以#开头,实例如下 实例( Python3.0+) #!/usr/bin/python #第一个注释 print("He1lo, Python!")#第二个注释 执行以上代码,输出结果为 Hello, Python 多行注可以用多个#号,还有和"" 实例( Python30+) #!/usr/bin/python #第一个注释 #第二个注释 第三注释 第四注释 第五注释 第六注释 int ("Hello, Python!") 执行以上代码,输出结果为 Hello, Python 行与缩进 python最具特色的就是使用缩进来表示代码块,不需要使用人括号{} 缩进的罕格数是可变的,仨是同一个代码块的语句必须包含相同的缩进空格数。实例如下 实例( Python3.0+) if true: print ("True") lse print ("False") 以下代码最后一行语句缩进数的空格数不一致,会导致运行错误 if True print ("Answer ") print ("True") else print Answer " print(" False")#缩进不一致,会导致运行锖误 以上程序由于缩进不一致,执行后会出现类似以下错误 File" test. py", line 6 print False #绾进不一致,会导致运行错误 IndentationError: unindent does not match any outer indentation level 多行语句 Python通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠()来实现多行语句,例如 total item one t item three 在囗,各.或0中的多行语句,不需要使用反斜杠(),例如: total =[' item one', 'item two',item thr item four',item five'] 数字( Number)类型 python巾数字有四种类型:整数、布尔型、浮点数和复数 int(整数),如1,只有一种整数类型int,表示为长整型,没有 python2中的Long bool(布尔),如Tue foat(点数),如1.23、3E2 complex(复数),如1+21.1+22 字符牛( String) python中单引号和双引号使用完全相同。 使用三弓号("或"")可以指定个多行字符串。 转义符 反斜杠可以用来转义,使用r可以让反斜杠不发生转义。。如 Ithis is a line with n"则n会显小,并不是换行。 按字面意义级联字符串,如"ths""s"" string"会被自动转为 this is string。 字符串可以用+运算符连接在一起,用*运算符重复。 Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。 Python中的字符串不能改变。 e Python没有单独的字符类型,一个字符就是长度为1的字符昂。 ●宇符串的截取的语法格式如下:变量[头下标:尾下标] Word-'字符串 sentence=“这是一个句子。 paragraph="""这是一个段洛, 可以由多行组成"" 实例( Python30+) tt! /usr/bin/python str= Runoob print(str 输出字符昂 print(str[0: -1]) #输出第一个到倒数第二个的所有字符 print(stro) #输出字符昂第一个字符 print(str[2: 5) #输出从第三个开始到第五个的字符 print(str[2: 1 #翰出从第三个开始的后的所有字符 print(str s2 输出字符昂两次 print(str+'你好) #连接字符串 print( hello\nrunoob') #用反斜杠(\)+n转义特姝字符 print(r"he1 Lo\nrunoob')#在字符串前面添川一个r,表示原始字符串,不会发生转义 输出结果为: Runco noo b Runoobrunoob Runoob你好 hello runoob he1lo、 runco b 空行 函数之间或类的方法之间用空行分隔,表示段新的代码的开始。类和函数入口之间也用行空行分隔,以突出函数入口的开始。 空行与代码缩进不同,空行并不是 Python语法的一部分。书写时不插入空行,Pytoη解释器运行也不会岀错。但是空行的作用在于分硒两段不同功能 或含义的代码,便于日后代码的维护或重构 记住:窄行也是程序代码的一部分。 等待用户输入 执行卜面的程序在按回车键后就会等行用户输入 实例( Python3.0+) #!/usr/bin/python input("\n\n按下 enter键后退出。") 以上代码中,"nm"在结果输出前会输出两个新的空行。一旦用户按下 enter键时,程序将退出 同一行显小多条语句 Phon可以存同一行中使用多条语句,语句之间使用分号()分割,以下是一个简单的实例 实例( Python30+) #! / usr/bin/python 3 import sys; x=runoob'; sys. stdout. write(x +'\n') 执行以上代码,输出结果为: runco 多个语句构成代码组 缩进相同的一组语句构成一个代码块,我们称之代码组 傢i、whle、def知 class这样的复合语句,首行以关键字开始,以冒号(:)结束,该行之后的一行或多行代码构成代码组。 我们将首行及后面的代码组称为个了句(ause) 如下实例: 1f expression elif expression suite e⊥se e Print输出 pint默认输出是换行的,如果要实现不换行需要在变量末尾加上end=" 实例( Python30+) #I/usr/bin/python 换行输出 print( x print( y 4不换行输出 print( x, end="") print( y, end="") print() 以上实例扶行结果为 b import与from. import 在 python月 import或者from, mport来导入相应的模块。 将整个模块 somemodule导入,格式为: import somemodule 从某个模块中导入某个函数,烙式为: from somemodule import somefunction 从某个模块中导入多个函数咯式为: from somemodule import firstfunc, secondfunc, thirdfunc 将某个模坎中的全部凼效导入,格式为: from somemodule import* 导入sys模块 import sys -Python import mode===== print('命令行参数为:) for i in sys. argy print (1 print(" n python路径为',sys.path) 导入sys模块的 argv, path成员 From sys import argv,path#寻入特定的成员 print('===============python from import==== print('path:path)#因为已经导入path成员,所以此处引用时不需要加sys.path 命令行参数 很多程序可以执行些操作来查看些基本信息, Python可以使用+参数查看各参数帮助信息 s python - h usage: python [option] L-c cmd d file -] argI options and arguments (and corresponding environment variables) c cmd program passed in as string (terminates option list) debug output from parser (also PYTHONDEBUG=x) E ignore environment variables (such as pYThonPath) print this help message and exit [ etc. I 我们在使用脚本形式执行 Python时,可以接收命令行输入的参数,具体使用可以参照 Python3命令行参数 ← Python3教程 Python3基本数据类想器 3篇笔记 点我分享笔记 笔记需要是本篇文章的内容扩展! Copyright⑥20132018菜鸟教程 runoob com Al Rights Reserved.备案号;闽CP备15012807号-1 反馈建议 RUNOOB COMI 首页 HIML CSS JS本地书签 ← Python3基础请法 Python3解释器→ Python3基本数据类型 Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋恒以后该变量才会被创建 在 Python中,变量就是变量,它没有类型,我们所说的”类型"是变量所指的内存中对象的类型。 纂号(=)月来给变量赋值 笭号(〓)运算符左边是一个变量名,等号(=)运算符石边是存储在变量中的值。例如: 实例( Python3.0+) #!/usr/bin/python counter 100 #整型变量 miles- 1000,0 #浮点型变量 " runoob"4字符串 print(counter) print(miles) print (name) 运行实例》 执行以上程序会输出如下结果: 19 1898.0 runco 名个变量赋值 hon允许你同时为多个变量赋值。例如: 以上实例,创一个整型对象,值为1,三个变量都指向同一个内存位置。 您也可以为多个对象指定多个变量。例如 runco 以上实例,两个整犁对象1和2的分配给变量a和b,字符串对象"noob"分配给变量C。 标准数据类型 Python3中有六个标准的数据类型: Number(数字) ● String(字符串 List(列表) Tuple(元组) Sets(集合) Dictionary(字共) Python3的六个标准数据类型中 不可变数据(四个): Number(数字)、 String(字符串)、 Tuple(元组)、Sets(集合) ●可变数据(两个):List(列表)、 Dictionary(字典)。 Number(数字) Python3支持int、 float、bool、 complex(复数) 在 Python3里,只有一种整数类型int,表示为长整型,没有pyho2中的Long 像大多数语言一样,数值类型的赋值和计算都是很直观的。 内置的type()函数可以用来查询变量所指的对象类型。 b d=28,5.5,True,4+3 >> print( type(a), type(b), type(c), type(d)) <class 'int'> <class 'float> <class 'bool><class 'complex'> 此外还可以用 sistance来判断 实例 >>>a=111 >> isinstance(a, int) True >> instance和type的区别在于: class a class B(A): pass isinstance(ao, a) returns true type(A()== A f returns true isinstance(bO, A) returns True type(B() t returns false 区别就是 ●type0不会认为子类是一种父类类型 sistance(会认为子类是一种父类类型 注意:在Pyh0n2中是没有布尔型的,它用数字0表示Fase,用1表示Tre。到Phon3中,把True和Fa/se定义成关键字 了,但它们的值还是1和0,它们可以和数字相加 当你指定一个值时, Number对象就会被创硅 var1- 1 r2=18 您可以使用de诘句删除一些对象引用 de语句的语法是: del var1,va varN]]] 您可以通过使用de语句删狳单个或多个对象。例如 del var 【实例截图】
【核心代码】
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论