Python基础概述
计算机语言
-语言:交流的工具,沟通媒介
-计算机语言:人跟计算机交流的工具,翻译官
-python是计算机语言里的一种
-python编程语言
-代码:人类语言,通过代码命令机器,跟机器交流
-python解释器:就是担任翻译工作的X同学
-流程:
-写代码
-执行:由翻译官(python解释器)把命令(code)翻译给机器,同时把机器结果翻译给我们。
python的应用领域
- 全能
- 设计哲学:平衡发展,样样通,简洁明了
环境问题
- anaconda+pycharm
- python3.6
- 学习环境:直播课(网易云)+讲义(GitHub)+教科书(gitbook)
- 环境安装:gitbook上有,windows下开虚拟机,虚拟机安装ubuntu
#变量
-
程序=数据结构+算法
-
变量就是可以重复使用的一个量或者叫一个代码
-
变量的命名规则
1. 变量的命名可以包含数字、大小写字母、下划线或者更多,但是我们不推荐除了前三种内容之外的内容
2. 数字不可以打头
a: 4man , 5for 是不可以的
b: man4 , for5 是可以的
3. 一般在python中,以下划线开头的内容具有特殊含义,不建议使用
比如:age, _name, 理论上可以,但不推荐,包括但不限于一个下划线开头和两个连续下划线开头
4.大小写不一样,俗称大小写敏感
Forman 与 forman 不是一个变量名称
5. 推荐
. 使用具有固定含义的英文单词或者缩写,srv=serve skt=socket , 一般以posix 命名规则为主
. 驼峰命名法(名称以单词自动连接,且每个单词首字母大写)
1. 大驼峰 ,每个单词第一个字母均大写
. 在python中给类命名使用此法 (如: MyFirstLove , InOne)
2.小驼峰, 类似大驼峰,但第一个字母小写
.在python中一般给普通变量或者函数命名 (如:myFirstLove , inOne)
3. posix 写法
.多个单词下划线连接,单词全部小写 (如:my_first_love , int_one)
6.保留关键字
. class , def , break , for
#查看关键字的方法
import keyword #引入关键字模块
#打印出系统全部关键字
print(keyword.kwlist)
#变量类型
.严格意义上讲, python中只有一个类型
.标准数据一共6种
1)数字类型 number (数字类型没有大小限制)
# 整数: 1. 没有小数部分,表示个数的数字;
2. 自然数 , 0 ,负自然数;
3. 整数分进制: 1)二进制(计算机使用时计算机唯一能理解直接使用
的而数字,以0b开头的0,1代码,如:0b1011.)
2) 八进制(不常用,以0o开头的0--7数字.)
3) 十六进制 (缝16进1,其实是每四位二进制表示一位十六进制
包含0--9,a--f,数字上以0x开头表示)
4) 十进制
#浮点数:就是小数,计算机里表示浮点数的可以有条件的省略,如:0.5 (可以写成 .5);
用科学计数法:写法是用e/E后面跟整数表示10的指数,如:681.24==6.8124e2
#复数:定义和用法跟数学上一致.
#布尔值:表示真假的值,只有两个值(True/Fulse),布尔值可以跟数字直接操作.
2)字符串类型str (用来表示一串文字信息)
如何表示:单引号,双引号,三引号(三个单引号或三个双引号)
3) 列表类型 list;
4)元组类型 tuple;
5)字典类型 dictionary
6)集合 set.