思维导图一张:
文本笔记:
计算机基础
硬件系统:
输入设备,输出设备,存储器,控制器,运算器
软件系统:
系统软件,应用软件
冯.诺依曼体系
Python起源:
创始人:吉多.范罗苏姆-(Guido van Rossum) 荷兰人 1982年
Python语言诞生:1991年
Bourne Shell
像C全面调用功能接口,shell轻松编程
类/函数/异常处理/包含表/词典 核心数据类型
以模块为基础的拓展系统
程序高层使用Python,底层性能方面使用C
不同的Python版本:
CPython C语言
Jython Java语言
lronPython .Net和Mono平台
PyPy Python实现,支持JIT即时编译
优点:
简单、易学、免费/开源、高层语言、可移植、
解释性【每次运行时重新编译】、面向对象?、可扩展、丰富的库、规范的代码
缺点:
1.运行速度不行(PS:速度要求部分使用C++改写)
2.市场较小
3.中文资料缺乏
4.构架选择太多
Python2与Python3的区别?
python3没有向下兼容
Python版本2.6作为过度2和3的版本,基础使用2.x的语法和库,允许使用部分3.0的语法和函数
Python执行方式
1.文本执行(终端输入解释器和执行文件名称)
2.终端直接进入解释器。再输入需要执行的Python代码,可以立即看到执行结果
(优点:蛇和学习与验证局部代码)(缺点:无法保存,不适合大型程序)
Python的IDE——PyCharm
大驼峰命名法
命名文件规则:小写字母、数字、下划线 (文件不可以以数字开始)
项目配置
设置解释器:
File => Settings => 项目名称 => Project Interpreter => 选择需要的版本
修改字体显示
Editor => Colors & Fonts => Font =>
Primary font:XXXX Size:XX 进行设置对应资料
新程序第一次执行:鼠标右键选择RUNxxx项目名称进行执行
在常规项目中,只有一个可以直接自行Python文件
单行注释
# xxxx #号后添加一个空格
快捷键:Ctrl + /
多行注释/块注释
""" xxxx """ 感叹号与内容间隔1个空格
注释和代码之间-两个空格
代码规范:PEP 8
文档地址:https://www.python.org/dev/peps/pep-0008/
⾕歌有对应的中⽂⽂档:http://zh-google-styleguide.readthedocs.io/en/latest/googlepython-
styleguide/python_style_rules/
算术运算符
+ - * / //(去整除) %(取余) **(次方)
字符串运算符
+ 进行拼接
* 重复
变量和类型
类型的转换后有数值的上限吗?类似int等?====无上限
程序处理数据,变量存储数据
变量:存储和访问内存数据,必须被赋值后才会被创建
变量:内存地址替换 / 方便在程序中存取数据和对数据描述
变量名只有在第一次出现才是定义变量,第二次是修改
类型:区分变量功能和效率管理内存
Python中定义变量无需制定类型,可以根据 = 右侧的值,自动推导数据类型
类型分别是:
数字型:
整型(int) 浮点型(float) 布尔型(bool)【可做为运算,真为1,假为0】
复数型(complex)【主要用于科学计算:平面,波动,电感电容】
Python2中:int long(长整型)
非数字型:
字符串 列表 元组 字典
可以用type()查看数据类型
变量命名(见名知意)
标识符由字符、下划线、数字组成 区分大小写
不能与 数字开头/与关键字重名
在 = 号的左右各保留一个空格
由两个以上单词组成,可以使用小写并且由下划线连接
输出:
print(xxxx)
格式转换符 : %
%s 字符串
%d 十进制整数 例如:%06d 显示的位数,不足以0补足
%f 浮点数 例如: %.2f 小数点后显示两位
%% 输出 %
print("格式化字符串" % 变量1)
print("格式化字符串" % (变量1。。。。。))
输入:
字符串变量 = input("xxxx")
Python3中输入获取默认是字符串类型,如果需要计算需要转换数据类型,再计算
Python2中输入的获取是自动推到类型
Python2中的raw_input和python3中的input获取一样
转换函数 = int(x) float(x) 浮点无法转换int
标识符:
由字符、下划线、数字组成 区分大小写
不能与 数字开头/与关键字重名
变量:
在 = 的左右各保留一个空格
由多个单词组成时,单词都是用小写,并且使用_下划线进行连接
驼峰命名法:
单词的首字母大写
小驼峰
第一个单词以小写字母开始,后续单词首字母大写