Python 解释器和集成环境安装
-
解释器:就是将自然人能看懂的文本字符,转换成了计算机可以执行的二进制数据,在计算
机中执行得到过程的过程
-
安装python解释器
- 右击管理员身份运行-->Add python3.7 to Path,自定义安装-->next-->install for all users,选择安装位置,install-->close
查看python 版本 :win+R输出cmd回车,python -V (version)
进入Python环境:直接在dos命令窗口输出Python
-
安装pycharm
- 右击管理员身份运行-->next-->选择安装位置-->全部勾选-->next,install,finish
在pycharm中新建.py文件,选中目录-->new-->Python file
第一个程序
- 在E:\python0421\day1\code路径下新建demo_01第一个Python代码文本文档,打开文档,写入print("hello world"),保存退出,修改后缀名为.py
- 显示文件后缀名:组织-->文件夹和搜索选项-->查看-->隐藏已知文件扩展名(勾选去掉)
- 进入文件目录,按住shift,鼠标右击,在此处打开命令窗口,执行命令,python demo_01第一个Python代码.py,文件名可以用tab键补全
注释
注释的作用:对代码进行解释说明,提高代码的可读性
-
注释的分类
单行注释 # ,只对一行起作用,且只对#右边的内容起作用,快捷键ctrl+/
多行注释:""" """,三个单引号或者双引号(带引号就是字符串)
标准输出
将信息展示到控制台窗口 print()
end="":添加这个参数,输出数据后,不会换行
\n:表示的换行 newline
\r:表示的是回车
标准输入
-
标准输入:从键盘输入信息,通过 input() 函数实现,该函数接受一个标准输入数据,返回
为 str 类型。
格式:变量名=input()
使用type()函数查看数据类型 type(数据)
变量
-
定义:在程序中变量就是用来临时存储数据的容器
- 连续赋值:变量1,变量2=数据1,数据2
- 共享引用:变量1,变量2=数据
-
格式: 变量名=数据,首次赋值会被定义,再次赋值会改变变量的指向
- 使用id()查看变量的内存地址
- 可以使用变量接收用户输入的数据:qq_num=input("请输入qq号")
-
命名规范:
数字,字母,下划线组成,不以数字开头
不和关键字重名
见名知意
多个单词变量命名规范:1.下划线命名 2.大驼峰命名(每个单词首字母大写)3.小驼峰命名(除首单词小写,后续单词首字母大写)
标识符:在程序开发中自定义的名称,变量,函数,类
小贴士:PEP8 命名规范 1.恒定量(常量)使用全大写与下划线:比如规定的不可更改的变量的值 2.私有变量使用前置下划线和小写,如:_message 3.一般的变量则应该: 全小写,用下划线隔开 表示类型的字母放在最前面 作用或要完成的工作则在中间 属于谁放在最后,或可省略 例如:numpy_creat_data_set_test 表示的意思是: 该变量是 Numpy 类型,被创建为一个数据集,用于测试(test 这个函数的内部变量) 4.当一个变量被用于保存于布尔值时,最好使用 is 或 has 作为前缀,这样更易于理解 5.当一个变量被用于保存序列时,最好使用复数形式 6.当一个变量被用于临时保存时,最好加上 temp_的前缀 7.当一个变量被用于作为字典时,应该使用显示名称,如一个用来保存个人地址的变 量:person_address 8.应当避免使用通用名称,现有名称(已有名称,变量 i,j 可以循环使用), 避免关键字,非得使用可以使用后缀下划线 9.类名使用驼峰命名法,当定义的是模块的私有类时,还可能有一个前导下划线
数据类型
- 简单数据类型
- 字符串:带引号的就是字符串
- 数值型
- 整数型int
- 浮点型float 小数
- 布尔型 bool true false
- 复数型 complex
- 组合数据类型:保存一组数据
- 列表 list:[]
- 元组tuple:()
- 集合 set{}
- 字典 dict {}
- 对象数据类型
制和进制转换
- 常见进制
- 十进制1-9 12
- 二进制 0-1 0b0101 函数bin()
- 八进制 0-7 0o12 函数 oct()
- 十六进制 0-9a-f 0x12 函数hex()
数据类型的转换
- int(x,【base】)将x转为整数
- float(x)将x转化为浮点数
- bool(x)将x转化为布尔值,非空或非0转化为布尔,为true
- str(x)将x转化为字符串
- chr(x)将一个整数x转化为一个字符 65 97 A-a
- ord(x)将一个字符转化为整数
- eval(str)用来计算在字符串中的有效python表达式并返回一个值,返回为对应的数值类型
- tuple(s)将序列s转化为一个元组
- list(s)将转化为列表
运算符
- int *int=int int *flaot=flaot int/int=flaot
优先级:幂最高 先乘除后加减 有()先算()
-,+,,/,//,%,* 依次是减加乘除整除取余幂
// 取得是商
% 取得是余数
-
赋值运算符
- =,把=右边的结果赋值给左边的变量
- a,b=2,4
-
复合赋值运算符
- +=,-+,=,/=,//=,%=,*=
-
逻辑运算符
- and or not 与或非
- 优先级 not>and>or
- and所有为真才为真,并输出最后一个真 ,有一个假则为假并返回第一个假
- or 有一个为真就为真,并返回第一个真,如果全为假则为假并返回最后一个假
- not 取反
-
比较运算符
<,>,<=,>=,==,!=
条件为真返回true,条件为假返回flase
混合数字类型自动升级 bool
连续比较使用and连接的
-
成员运算符
- in 判断一个成员是否包含在目标对象中
- string=“hello” print(“h” in string) true
字符串的格式化
- %d数字,%s字符串,%f浮点数,%%代表一个%
- %.2f,表示小数点后2位
- %06d表示一共6位不足6位用0填充