首页 技术 正文
技术 2022年11月13日
0 收藏 797 点赞 2,708 浏览 3081 个字

http://www.runoob.com/python/python-tutorial.htmlPython 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言中文编码#!/usr/bin/python#-*-coding:UTF-8-*-print “你好,世界”

Python 标识符

以单下划线开头(_foo)的代表不能直接访问的类属性以双下划线开头的(__foo)代表类的私有成员以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数

行和缩进

学习Python与其他语言最大的区别就是,Python的代码块不使用大括号({})来控制类,函数以及其他逻辑判断。python最具特色的就是用缩进来写模块。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

多行语句

Python语句中一般以新行作为为语句的结束符。

但是我们可以使用斜杠( \)将一行的语句分为多行显示。

语句中包含[], {} 或 () 括号就不需要使用多行连接符。

引号

Python 接收单引号(‘ ),双引号(” ),三引号(”’ “””) 来表示字符串,引号的开始与结束必须的相同类型的。

其中三引号可以由多行组成,编写多行文本的快捷语法,常用语文档字符串,在文件的特定地点,被当做注释。

注释python中单行注释采用 # 开头python 中多行注释使用三个单引号(”’)或三个双引号(“””)空行

函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

记住:空行也是程序代码的一部分。

等待用户输入

#!/usr/bin/pythonraw_input(“\n\nPress the enter key to exit.”)同一行显示多条语句

Python可以在同一行中使用多条语句,语句之间使用分号(;)分割

#!/usr/bin/pythonimport sys; x = ‘runoob’; sys.stdout.write(x + ‘\n’)代码组

缩进相同的一组语句构成一个代码块,我们称之代码组。

像if、while、def和class这样的复合语句,首行以关键字开始,以冒号( : )结束,该行之后的一行或多行代码构成代码组。

我们将首行及后面的代码组称为一个子句(clause)

if expression :    suite elif expression :     suite  else :     suite变量

Python 中的变量赋值不需要类型声明。

每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值

多个变量赋值Python允许你同时为多个变量赋值。例如:a = b = c = 1以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。您也可以为多个对象指定多个变量。例如:a, b, c = 1, 2, “john”以上实例,两个整型对象1和2的分配给变量a和b,字符串对象”john”分配给变量c标准数据类型Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)数字当你指定一个值时,Number对象就会被创建,您也可以使用del语句删除一些对象的引用.字符串

python的字串列表有2种取值顺序:

  • 从左到右索引默认0开始的,最大范围是字符串长度少1
  • 从右到左索引默认-1开始的,最大范围是字符串开头
  • s[1:5]

列表List(列表) 是 Python 中使用最频繁的数据类型
列表用[ ]标识。是python最通用的复合数据类型
加号(+)是列表连接运算符,星号(*)是重复操作
#!/usr/bin/python# -*- coding: UTF-8 -*-list = [ ‘runoob’, 786 , 2.23, ‘john’, 70.2 ]tinylist = [123, ‘john’]print list               # 输出完整列表print list[0]            # 输出列表的第一个元素print list[1:3]          # 输出第二个至第三个的元素 print list[2:]           # 输出从第三个开始至列表末尾的所有元素print tinylist * 2       # 输出列表两次print list + tinylist    # 打印组合的列表元组

元组是另一个数据类型,类似于List(列表)。

元组用”()”标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表

元字典

字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象结合,字典是无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典用”{ }”标识。字典由索引(key)和它对应的值value组成。

数据类型转换int(x [,base])        将x转换为一个整数long(x [,base] )    将x转换为一个长整数float(x)            将x转换到一个浮点数complex(real [,imag])创建一个复数str(x)                将对象 x 转换为字符串repr(x)                将对象 x 转换为表达式字符串eval(str)            用来计算在字符串中的有效Python表达式,并返回一个对象tuple(s)            将序列 s 转换为一个元组list(s)                将序列 s 转换为一个列表set(s)                转换为可变集合dict(d)                创建一个字典。d 必须是一个序列 (key,value)元组。frozenset(s)        转换为不可变集合chr(x)                将一个整数转换为一个字符unichr(x)            将一个整数转换为Unicode字符ord(x)                将一个字符转换为它的整数值hex(x)                将一个整数转换为一个十六进制字符串oct(x)                将一个整数转换为一个八进制字符串转义字符\(在行尾时)    续行符\\    反斜杠符号\’    单引号\”    双引号\a    响铃\b    退格(Backspace)\e    转义\000    空\n    换行\v    纵向制表符\t    横向制表符\r    回车\f    换页\oyy    八进制数,yy代表的字符,例如:\o12代表换行\xyy    十六进制数,yy代表的字符,例如:\x0a代表换行\other    其它的字符以普通格式输出     

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,497
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,910
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,744
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,498
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,137
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,301