目录python
Python是一种解释型,面向对象,动态数据型的高级程序设计语言。1991年第一次发行。算法
Python是一种解释型语言,开发过程当中没有编译的环节,相似PHP数据库
Python是交互式语言,能够在python能够在一个python提示符,直接互动执行程序。编程
Python是面向向对象的语言,python是支持面向对象的风格或代码封装在对象的编程技术浏览器
Python是初学者的语言,它支持普遍的应用程序开发,从简单的文字处理到www浏览器再到游戏。async
\1. 易于学习:python有相对较少的关键字,结构简单,和一个明肯定义的语法,学起来更加简单。函数
\2. 易于阅读:python代码定义的更加清晰。学习
\3. 易于维护:python的成功在于他的源代码是至关易于维护的。测试
\4. 一个普遍的标准库:python的最大优点之一是具备丰富的库,跨平台的,在UNIX,Windows等兼容性很好。加密
\5. 互动模式:互动模式的支持,你能够从终端输入执行代码并得到结果的语言,互动的测试和调试代码片段。
\6. 可移植基于其开放源代码的特性,python已经被移植(也就是使其工做)到许多平台上。
\7. 可扩展:若是须要一段运行很快的关键代码,或者是想要编写一些不肯开放的算法,你可使用C或者C++那部分程序,而后从你的python程序中调用。
\8. 数据库:python提供全部主要的商业数据库的接口。
\9. GUI编程:python支持GUI能够建立和移植到许多系统调用。
\10. 可嵌入:能够将python嵌入到C/C++程序,让你的程序用户得到“脚本化的能力。
\1. 运行速度慢:和C程序相比很是慢,由于python是解释型语言,代码在执行时会一行一行地翻译成CPU能理解的代码,这个翻译过程很是耗时,因此很慢,而C程序是运行前直接编译成CPU能执行的机器代码,因此很是快。
\2. 代码不能加密:若是要发布python程序,实际上就是发布源代码,这一点跟c语言不一样,C语言不用发布源代码,只须要把编译后的机器码(也就是在Windows上常见的xxx。exe文件)发布出去,要从机器码反推出C代码是不可能的,因此,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。
1.为何要使用计算机? 存储数据,计算机数据
2.数据存储在哪里? 数据存储在内存里
3.数据是怎么在内存里存储的? 二进制,八进制。十进制,十六进制
数据存储:计算机在存储数据,先开辟一个内存空间,在存储数据(计算机存储二进制),
计算机开辟内存空间最小的单位是字节(bit)。在存储数据的时候,用最高位标识符号,1表示负数,0表示正数。100000000101011(负数) 000000000010101011(正数)
原码:规定了字节数,写明了符号位,就获得了数据的原码
反码:正数的反码就是其原码
Python程序文件是以.py结尾的
交互式模式
绝对路径:从根目录开始连接的路径
相对路径:不是从根目录开始连接的路径。
计算机顾名思义就是能够作数学运算的机器,所以,计算机程序里说应当地能够处理各类数值,可是计算机能处理的远远不止数值,还能够处理文本,图形,音频,视频,网页等各类数据,不一样的数据,须要定义不一样的数据类型。
Number(数字)
整数
浮点数(小数)
复数
String字符串(python中没有字符的概念,可是存在,用””包含)
Boolean(布尔值)
None(空值,有的语言看做0)
List(列表)
Tuple(元组)
Dict(字典)
Set(集合)
规则:
\1. 只能由字母,数字,下划线组成
\2. 开头不能是数字
\3. 不能是特殊字符
\4. 不能是python的关键字—import keyword print(keyword.kwlist)
关键字有:'False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'
\5. 区分大小写
\6. 见名知意
\7. 遵循驼峰原则:
a) 首单词是正常的,从第二个单词开始首字母大写。
如:sunkckGoomMan
做用:给函数,变量命名的
注意:在python3中,非ACSII标识符也是容许的
# 一个#号 表示注释一行 # #两个#号之间有空格,能够在空格之间,换下一行,能够进行下一行注释 # # # # #如何一次性注释多行? ''' 三个单引号能够表示多行注释 ''' """ 三个双引号也能够表示多行注释,主要表示一个字符串 """
#print 输出 print("chen is a hondsome") print("chen is a hondsome") print("chen is a hondsome","chen is a hondsome") #输出中间没逗号有空格 print("chen is a hondsome\n","chen is a hondsome") print("chen is a hondsome\n""chen is a hondsome") print(8) print(8+10) print("8 + 10 = ""18")
#input 输入 #做用:从外部获取变量的值 #等待输入(阻塞),输入的内容保存在变量里面 age=input("输入年龄") print("age =", age)
# 输出关键字 import keyword print(keyword.kwlist)
关键字以下:['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
变量和常量
变量:程序能够操做的存储空间的名称
程序运行期间可以改变的数据。
每一个变量都有特定的类型
做用:将不一样类型的数据存储到内存
定义变量:变量名=初始值 初始值:为了肯定变量的类型
数据的存储:变量名=数据值
注意:变量在使用以前必须定义,不然会报错
删除变量:del 变量名,删除后变量没法引用
查看变量类型 print(type(变量名))
查看变量的地址 print(id(变量名))
常量:程序运行期间不能改变的数据
age=18 age=28 print(age)
age=18 age=28 #del age print(age)
age=18 age=28 print(age) #print(type(age))
age=18 age=28 print(age) print(id(age))