Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。
python 语言特点
1, 面向对象:以对象为中心思考问题,软件项目利于扩展和维护。
2,丰富的库:库好像是汽车或家电的零件,我们不需要从头开发一个功能,只需要引用别人开发好的功能,组装成我们的项目。python库非常丰富,pypi网站上有十几万项目,包括数据分析、做网站、机器学习等领域。
3,语言扩展:python可以调用其他语言如c、c++、java编写的模块。更加便利。俗称“胶水语言”。
简洁:要求强制缩进。优点代码风格统一,易于维护。可以让程序员把更多的精力放在业务实现上。编程语言只是工具,更重要的是用工具来造东西。
基本类型
- 字符串 string:单引号括起来,中间是一些字符信息。双引号也可以。三个双括号括起来,中间内容换行。
字符 : 表达信息, ‘a’,‘中’, 多个字符组成了字符串。
-整形 integer(数字) : 整形。 例如 -1, 0, 1, 3, 100。 - 浮点数 float(数字) : 小数。 例如 1.1, 3.3333,
科学计数法1.3e2 - 布尔(bool) : 真 True 假 False
- 字节 byte : 计算机中存储的二进制 0101。 形如 b’\xle\x3d’。
数字与字符串类型转换
‘1’+ 2 报错类型不同。
明确 ‘1’ 跟 1 不是一种类型
- 字符串转数字:
>>>int('1')
1
- 字符串转浮点数:
>>>float('3.5')
3.5
- 数字转字符串:
>>>str(3.5)
'3.5'
变量
变量 variable : 可变的量。 a=1 b=2 a+b等于3。 a=2 a+b等于4。
变量具有灵活性。
变量赋值: a=1
集合运算符
比较的是bool值
与and, 或or、 not、 in 优先级最低
- True and True为Turn , 其余 False
- False or False 为 False, 其它情况 True
- not True 为 False
- 1 in[1,2,3]为True
None: 表示什么都没有,没有类型也不占空间。注意a=None跟a=’’ 不一样
变量使用前要先声明
type(): 判断变量类型。 a=1 type(a)
(了解) 动态语言:
java是强类型语言变量类型,使用变量前要先声明变量类型 Int a = 0,如果在a=‘hello’ 会报类型错误。但是python中就可以,所以python是弱类型 (动态类型) 语言,其它的弱类型语言还有javascript。强类型优点是严谨,弱类型优点是使用方便。
命名规则: 字母或下划线开头,后面可以是字母或数字,中间可以有下划线,中间不能有空格, 不能有特殊字符。a, student1, student_name 这些变量名都是合法的。