一 .python简介:
1. python是一种适合初学者的简单的解释性语言,它是一种面向对象语言,python可以安装大量的第三方库,它也是一种交互式编程序语言。
2. python的应用范围很广:1.系统编程 2.用户图形接口(GUI) 3.数据库编程 4.科学计算编程 5.游戏、图像、人工智能
3.Python官网:http://www.python.org/ 这里可以下载python的开发工具,下载高版本的可以自动给配好环境变量,具 体 安装一直下一步即可。
4. python的运行方式有三种:
(1)、交互模式下编写代码:在操作系统的提示环境下,进入python并开在交互式解释器中开始编写Python代码:输 入 python即可。
(2)、python文件脚本(模块)创建.py文件,在命令行中执行Python脚本。
(3)、集成开发环境(IDE:Integrated Development Environment):
PyCharm:https://www.jetbrains.com/pycharm/download/
Sublime text: http://www.sublimetext.com
5. python基本输出:print 打印各种类型数据到屏幕 如:打印格式化输出print(format(value[, format_spec]))
python基本输入:raw_input() 如:info = raw_input([prompt])
6. python作为解释性语言,平时接触C/C++、java都是编译性语言,其中的区别是什么呢?
编译型语言是指使用专门的编译器,针对特定平台(OS)将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的 机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行性程序的格式。
解释型语言是指使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言, 解释型语言相当于把编译语 言中的编译和解释过程混合到一起同时完成。
二. python的语法:
1.python的标识符命名规则与java类似:
(1)第一个字符必须是字母或下划线(_)
(2)剩下的字符可以是字母和数字或下划线
2.python中的空格问题:
(1)不要在逗号, 分号, 冒号前面加空格, 但应该在它们后面加(除了在行尾).
(2)参数列表, 索引或切片的左括号前不应加空格(左边紧贴).
(3)在二元操作符两边都加上一个空格, 比如赋值(=), 比较(==, <, >, !=, <>, <=,>=, in, not in, is, is not), 布尔(and, or, not).
(4)当‘=’用于指示关键字参数或默认参数值时(特例), 不要在其两侧使用空格.
3. python最具特色的就是用缩进来写模块
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
缩进相同的一组语句构成一个代码块,我们称之代码组。像if、while、def和class这样的复合语句,首行以关键字开始, 以冒号( : )结束,该行之后的一行或多行代码构成代码组。
4. Python语句中一般以新行作为为语句的结束符。但是我们可以使用斜杠( \)将一行的语句分为多行显示
Python可以(但不推荐使用)在同一行中使用多条语句,语句之间使用分号(;)分割。
5. 空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行 的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。空行也是程序代码的一部分。
6. *定义之间空两行, 方法定义之间空一行
*定义之间空两行, 比如函数或者类定义. 方法定义, 类定义与第一个方法之间, 都应该空一行. 函数或方法中, 某些地方要 是你觉得合适, 就空一行.
7.Python可以使用引号( ' )、双引号( " )、三引号( ''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的。
三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。如下所示:
word = 'word sentence = "这是一个句子。 paragraph = """这是一个段落。 包含了多个语句“”‘’
8.python注释:用“#”做开头的单行注释。
多行注释使用三个单引号(’’’)或者三个双引号(" " "),如下所示:
'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''
"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""
9. 如果一个文本字符串在一行放不下,可以使用圆括号来实现隐式行连接:
(xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxyyyyyxxx)
宁缺毋滥的使用括号;除非是用于实现行连接,否则不要在返回语句或条件语句中使用括号.不过在元组两边使用括号是可 以的。
10.如果一个类不继承自其它类,就显式的从object继承. 嵌套类也一样
三. python运算符:
1. Python语言支持以下类型的运算符: 算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算 符、身份运算符、运算符优先级
算术运算符:
比较运算符:
赋值运算符:
位运算符:
逻辑运算符:
成员运算符:
身份运算符:身份运算符用于比较两个对象的存储单元
运算符优先级:
四. python数据类型:
1.数字:整型int 长整型long 布尔型bool 浮点型Floating-point 复数complex
序列操作:
运算符优先级
逻辑运算符
运算符
赋值运算符
赋值运算符sss
赋值运算符
赋值运
运p行Python