python
吉多·范罗苏姆 Python 之父
解释型和编译型区别:
解释型:执行前先整体编译,把源代码编译成可执行文档(机器语言),然后执行时直接使用编译结果,交给计算机执行。执行速度超级快,但是依赖平台。Java C C++ go
编译型:不需要预先编译,将代码直接一句一句执行,不需要可执行文档。开发效率高,可移植性好。python javascript
面试题:请简述编译型语言和解释型语言的区别
安装方式:
1.下载好的pthon 3.10.11双击安装包 勾选添加环境变量和自定义安装,–选择安装路径不要有中文,选择关闭路径长度限制
在cmd里输入python -v验证
2.安装pycharm代码编译器,一直下一步,该勾选的就勾。menu folder勾选jetbrains,安装
安装好PyCharm之后把软件完全退出,然后打开文件所在位置,把补丁那个文件打开找到对应的Windows版本,将其拖到PyCharm所在位置旁边,然后双击点开就跳转到补丁页面,直接选择对应的版本。
变量的基本使用
命名要求
1.变量名可以用字母,下划线,数字组成,但是不能数字开头
2.不能和关键字重名
3.严格区分大小写
变量的数据类型 数值
整数 int 浮点数 float 布尔 True False 字符串 str 列表 list 元组 tuple 集合 set 字典 dict变量的计算
1.数字型(兼容)变量 之间可以直接计算
bool<int<float
True 1 False 0
2.字符串和bool/int/float不能兼容,无法计算,但是可以用+做连接,用*做倍数
3.解决浮点数精度丢失
print(0.1 +0.2) #0.30000000000000004 from decimal import Decimal print(Decimal('0.1') + Decimal('0.2'))变量的输入输出
1.输入函数 用代码获取用户通过键盘输入的取值 input,字符串变量 = input(“提示信息:”)
Name = input('请输入你的姓名:') print(f'姓名:{Name}')2.类型的转换
int(x) 长得像整数才能换成int, 长得像整数或小数才能换成float
int(x) 随意换成str,换成float加小数点
float(x) 随意换成str,换成int抹零取整
3.格式化输出 f
print可以把信息输出给控制台,但是如果既想要输出文字信息,有想要输出变量的实际用户给的数据,那就需要用f
name = input('请输入姓名:') age = int(input('请输入年龄:')) score = float(input('请输入分数:')) id = int(input('你的学号是:')) print(f'你的姓名是{name},你的年龄是{age}岁,你的成绩为{score:0.2f},学号为{id:05d}')4.转义和结束符
\n :换行
\t :制表符,⼀个tab键4个空格
print('你好',end='') #不换行 你好python print('python',end='') print('你好',end='*') print('python',end='*') #你好*python*运算符
1.算法运算符
+ - * / 除 // 取整除 % 取余 ** 幂次方/ 是除法运算符,永远是浮点数
// 操作数全为整数 → 整数;有浮点数 → 浮点数
2.赋值运算符
= 、+=、 -=、 *=、 /= 、//=、 %=、**=
3.比较运算符
==、 !=、 >、 <、 >=、 <=
4.逻辑运算符
and
两个条件同时满足,就返回True 有一个不满足就返回Falseor
两个条件里,有一个满足就返回True 两个都不满足,返回Faslenot
取反5.优先级 **>乘除 * / % // >加减>比较运算符>not>and >or
流程控制
流程控制分为顺序、分支和循环。
单分支 if
双分支 if else
多分支 if elif else
分支嵌套
if
if elseelse