python基础知识
计算机基础
-
运算设备 进行运算和处理数据,如CPU、GPU
-
存储设备 存储CPU的运算结果和计算机中的文件,包括内存和硬盘
内存临时存储数据,断点就消失;硬盘可长期存储数据.
-
输入设备 数据的输入如键盘、鼠标
-
操作系统 是一个大型软件,控制和调用硬件的运行
python2与python3的区别
python2:
C,Java,c# 源码不统一 功能重复 维护难度大
python3:
源码统一,代码(功能)重复 维护难度降低了
编程语言的类型
编译型:开发时整体编译一次
优点:运行速度快
缺点:开发速度慢
代表语言:C、C++
解释型:一句一句逐行翻译
优点:开发速度快
缺点:运行速度慢
代表语言:Python
python的安装和环境配置
- 安装python3.68和python2.7 在系统环境变量 PATH 中添加python36和python27并相应改变其启动程序文件名,在cmd中输入文件名可快速启动对应版本.
- 安装PyCharm 在创建新项目时不要勾选虚拟环境,要自定义解释器路径.
写一个python程序
打开记事本输入:print("hello world"),保存为.py文件,打开cmd运行保存的文件.
print("hello world")
编码类型
- ASCLL:英文,8bit,1byte.
- Unicode:万国码,32bit.4byte,资源占用大
- GBK:国标码,包括汉字,部分韩文,日文等,16bit,2byte
- UTF-8:简化万国码,英文8bit,欧洲16bit,中文24bit,python3默认UTF-8
数据类型
- 字符串:str,'',"",''' ''',可进行+,*运算,相加即两个字符串拼接,相乘是数字和字符串
- 整形:int,可进行+,-,*,/运算
- 布尔值:bool Ture,False
变量命名规范
- 有字母,数字,下划线组成('_')
- 不能有数字开头
- 不能是关键字
- 区分大小写
- 不要用中文
- 要有实际意义
- 使用驼峰或下划线隔开
常量
全部大写的变量名就是常量
注释
给一些不太能够理解的写一个描述 -- 让咱们写的程序好理解
两种:
单行(当行)注释: # 只是注释一行,不能换行 注释的代码是不执行的
多行注释: ''' ''' """ """ 支持换行 本质是字符串
输入
input(),括号内是提示语, # input获取到的内容全都是字符串
if语句
- if 条件: # 条件 判断
print(1) # 条件成立后执行的事情 - if else #二选一
if 4>5 :
print(a)
else:
print(b)
3.if elif else (多选一)
if 条件:
执行a
elif 条件:
执行b
else:
执行C
4.多个if,即可多选也可不选
if 条件:
结果
if 条件:
结果
if 条件:
结果
if 条件:
结果
5.嵌套
if 条件:
if 条件:
if 条件: