1.Python 概述
a.什么是python
Python是一种高级程序语言,一种解释型的、面向对象的、动态数据类型的编程语言。
解释型:不需要编译,运行的时候一行一行的翻译
面向对象:找第三方外包公司或者直接去餐厅、点外卖,而不是自己去买菜切菜炒菜或者从原料到成品加工
动态数据类型:不需要特定的类型
b.Python的优缺点
缺点:运行较慢(编码在运行的时候需要一行一行的翻译)
运算密集型/ I/O密集型 对于运算较多的不建议使用Python
代码不加密,开源的
优点:易于学习,易于阅读,易于维护,可移植,可互动,可扩展
可扩展:当需要运行一段特别复杂的程序时,可以先用其他编程语言C/C++完成部分程序后,再对其进行调用。
2.进制转换
a.计算机存储数据的形式
内存/内存条:临时性存储数据,即时运行程序占用的存储空间。
磁盘/硬盘:永久存储数据。
b.进制之间的互相转换
二进制:计算机以二进制存储数据。 逢二进一 只有1和0
八进制:逢八进一 0 1 2 3 4 5 6 7
十进制: 逢十进一 0 1 2 3 4 5 6 7 8 9 Python默认十进制
十六进制:逢十六进一 0 1 2 3 4 5 6 7 8 9 a b c d e f
a=10 b=11 c=12 d=13 e=14 f=15
八进制 转 二进制 2^3=8 八进制1位=二进制3位,不足高位补0
761=111 110 001
十进制 转 二进制 余数倒除法
9=1001 13=1101
十六进制 转 二进制 2^4=16 十六进制1位=二进制4位,不足高位补0
a=1010 2c=0010 1100
二进制 转 八进制 从右至左,每取3位一换算,不足3位高位补0
1101001=151
二进制 转 十进制 当前的数字乘以2的位数次方,最后相加。【位数从0开始数
1 0 1
1x22+0x21 +1x2^0= 5
二进制 转 十六进制 从右至左,每取4位一换算,不足4位高位补0
1 1011 1101 1110 ==>1bde
c.计算机以二进制补码形式存储(为了计算正确)
正数:原码 反码 补码 三码合一
负数: 反码 最高位不变,其余位取反
补码 反码+1
最高位表示正和负
3.Python程序安装
a.安装Python环境
进入Python官网,http://www.python.org/download/,下载对应自己电脑系统的版本,目前为止需安装3.6及以上版本
注意:默认安装路径C盘不要改动,改动可能会影响默认环境变量设置
b.安装Python编辑工具
可使用360软件管家,下载PyCharm,此安装可以更改默认位置
注意:命令提示符cmd 输入Python 出现对应版本则正常,否则需调试环境变量,我的电脑-属性-高级系统设置-系统变量-path更改为Python安装位置,路径之间直接用;隔开
Windows 系统 Windows+R/搜索 命令提示符cmd 进入黑屏终端
cd 进入 exit() 退出 dir 呈现文件夹目录 cd… 上级目录
磁盘: 切换盘符
4.第一个Python程序
a.交互式解释器:测试,一次性使用
直接cmd进入黑屏终端
python 进入
print(“hello word”)
b.命令行脚本模式
下载新的记事本,不要用Windows自带的记事本,创建一个文件,文件里面输入:print(“hello word”) 保存,另存为桌面,命名为hello.py,记住保存路径
cmd cd 进入目录 再python 文件名
c.集成开发环境
PyCharm 打开PyCharm,新建文件,新建文件,输入代码
快捷键:
Ctrl+D 复制当前行 Ctrl+Y 删除当行 Ctrl+F 查找
Ctrl+R 替换 TAB 缩进4位 SHIFT+TAB 取消缩进
Ctrl+/ 注释,二次取消注释 SHIFT+ENTER 快速换行
print(“hello word!”)
5.输入和输出
同时输出多个字符类型,可以使用+或者, 逗号位置将会产生空格,+要求是同一种字符类型 使用Input获取的都是字符串
a.输出
见4 第一个Python程序 print
b.输入
input() 函数
语法:name = input(“按照提示输入”)
print(name)
可同时输入几种及多种字符
6.format函数的使用
主要用于进制之间转换 ,Python程序中
二进制:0b 八进制:0o 十进制:0d 十六进制:0x
语法:print(’{0:b}’.format(0o7))
Python环境默认十进制
hex函数比格式化字符串函数format慢,不推荐使用.
eval函数比int函数慢,不推荐使用
还有其余函数了解即可,常用的就是format函数。
备注:PyCharm 新建以及一些调试操作后续慢慢熟悉。