1.python概述
Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
Python 是一个高层次的结合了解释型、互动性和面向对象的脚本语言。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
2.python注释
分为多行注释和单行注释
单行注释以“#”开头
多行注释用三个单引号''' 或者三个双引号 """
快捷键 CTRL+/ (选中需要注释掉语句)
3.标识符和关键字
3.1标识符
开发人员在程序中自定义的一些符号和名称
标识符是自己定义的,如变量名 、函数名等
标识符的规则
标示符由字母、下划线和数字组成,且数字不能开头
python中的标识符是区分大小写的
标识符的规范
见名知意(提高代码可读性) 比如: 名字就定义为name , 定义学生用student
驼峰命名法
小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,例如:myName、aDog
大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:FirstName、LastName
不过在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buf
3.2关键字
python一些具有特殊功能的标示符,这就是所谓的关键字
关键字是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符
可以通过以下命令进行查看当前系统中python的关键字
4.变量和类型
4.1变量类型:
Number(数字): int(整型)、float(浮点型)、complex(复数) z=a+bi
bool(布尔类型) : True(首字母大写) 、False(首字母大写)
String(字符串)
List(列表)[value1,value2]
Tuple(元组)(value1,value2)
Set(集合){value1,value2}
Dictionary(字典){key1:value1,key2:value2}
在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要开发者主动的去说明它的类型,系统会自动辨别
可以使用type(变量的名字),来查看变量的类型
4.2转义符 \
\n回车 \t间隔距离 \b退格 \r换行 \’ 单引号
5.输出和输入
输出:用print()
输入:用函数input(),默认是键盘输入,返回的类型是str类型
6.运算符
6.1算术运算符
+ :两个对象相加 如 a = 10 b = 2 a + b = 12
- :两个对象相减 如 a = 10 b = 2 a - b = 8
* : 两个对象相乘 或者是返回一个被重复若干次的字符串 如:a = 2 b = 3 a * b = 6
/ : 两个数相除 如 a = 6 b = 2 a / b = 3
% : 取模 返回除法的余数 如 a = 7 b = 2 a % b = 1
** :返回 x的 y次幂 如 a = 2 b = 3 a ** b 为2的三次方
// : 取整除 向下取接近商的整数 如 9 // 2 = 4
6.2比较运算符
== 比较对象是否相等 值返回True 或 False
!= 比较两个对象是否不相等 值返回True 或 False
> 比较a是否大于b 值返回True 或 False
< 比较a是否小于b 值返回True 或 False
>= 比较a是否大于或者等于b 值返回True 或 False
<= 比较a是否小于或者等于b 值返回True 或 False
6.3 赋值运算符
= 简单的赋值运算符 c = a + b 将a+b的运算结果赋给c
+= 加法赋值运算符 c += a 等效于c = c + a、
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c ** a
//= 取整除赋值运算符 s c //= a 等效于 c = c // a