从0开始的Python入门(Python 和 uv安装)
1.Python安装1.1Python官网https://www.python.orgPython安装完毕后打开CMD按window r输入cmd在命令提示符中输入 python 并回车执行这条命令2.uv安装Python解释器安装完毕后自带了Python官方标配的依赖管理工具pip但其依赖解析、安装依赖是比较慢的而在现在的企业项目开发中更偏向于新一代的依赖管理工具uv速度极快、功能强大。打开cmd输入pip Install uv默认情况下uv下载依赖是到国外站点https://test.pypi.org/simple速度很慢。推荐大家将下载的镜像源改为国内站点。uv支持项目级配置和系统级配置两种方案项目级优先级高但是需要每个项目都配置比较麻烦。推荐采用系统级配置。系统配置方式如下Windows系统在CMD运行如下命令setx UV_DEFAULT_INDEX https://pypi.tuna.tsinghua.edu.cn/simpleMacOS或Linux系统echo export UV_DEFAULT_INDEXhttps://pypi.tuna.tsinghua.edu.cn/simple ~/.zshrc source ~/.zshrc常见的国内镜像站点有阿里云https://mirrors.aliyun.com/pypi/simple/腾讯云https://mirrors.cloud.tencent.com/pypi/simple/火山引擎https://mirrors.volces.com/pypi/simple/华为云https://mirrors.huaweicloud.com/repository/pypi/simple/清华大学https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学https://pypi.mirrors.ustc.edu.cn/simple3.字面量字面量指的是程序中直接书写的固定值就称为字面量例如18(int)8.5(float)3.1415926(float)等等上述这些都是字面量,包括我们在入门程序中编写的代码pring(”Hello World ~“);print(”Hello Python ~“)中的”Hello World ~“ ”Hello Python ~“都是字面量字面量的常见类型以及具体写法都有以下几种:字面量的类型及书写格式数字类型整数int10 18 -5 0浮点数 / 小数float8.5 3.14 1.0 -3.5字符串类型str描述文本的一种数据类型林北枳布尔类型bool表达现实生活中的逻辑真或假True False空值类型NoneType表示空 或 无值仅包含一个值 NoneNone说明布尔类型本质就是数字类型在涉及到数学运算时会自动的将True转为1False转为04.变量变量程序中用来存储单个数据的容器通常会把经常容易发生变化的数据存储在变量中。变量是指存储数据的容器而不是这个容器中的数据定义格式 变量名 变量的值变量名每一个容器空间的名字 赋值表示将等号右侧的值赋值给左侧的变量变量值每一个变量都有自己存储的值数据样例1num 7314样例2num 7315案例B站课程播放量计算课程基础播放量为 459.3 万每月新增播放量为 100 万请输出未来两个月每个月的播放总量。base_num 459.3incr_num 100total base_num incr_numprint(一个月后的播放总量为 : , total, 万) total total incr_numprint(两个月后的播放总量为 : , total, 万)5.标识符标识符是程序员在代码中为变量、函数、类等元素所起的名字 变量名 变量的值。标识符命名规则规定只能包含字母a-zA-Z、数字0-9、下划线_。不能以数字开头如不能是6num但可以是 num1、num2、nu6m 。不能使用关键字True、False、None、and、or、if、elif、else、for、while等 。严格区分大小写比如 age、Age、AGE是三个不同的标识符 。样例nameNamenaMe_name__namena_mename_na$meandAndortrueFalse6namename6我们当前学习的是变量接下来我们就一起来看看关于变量名标识符的命名规范注意规范并不是规定见名知意 name、age、color、theme、a、a1、a2、a3多个部分使用下划线连接蛇形命名法update_time、my_name、user_first_name、updatetime、myname英文字母全小写6.数据类型常见数据类型Python中的数据类型比较多目前我们先学习常见的基础数据类型标准名称描述说明int整数数字类型存放整数如10-50float浮点数数字类型存放小数如3.14-6.51.0-3.5str字符串用引号引起来的都是字符串如OKbool布尔布尔类型描述真和假如TrueFalseNoneType空值表示空或无值仅包含一个值None虽然在Python中我们在定义变量的时候并未指定其类型但是其实这些数据都是有类型的我们可以通过 type() 语句来得到数据/变量的类型。 具体语法为type() 语句# 定义变量num 10 score 98.5 name Python is_ok True color None# 查看数据或变量的类型print(type(10)) print(type(98.5)) print(type(num)) print(type(score)) print(type(name)) print(type(is_ok)) print(type(color))# 输出的结果为:# class int # class float # class int # class float # class str # class bool # class NoneTypeisinstance() 语句也可以通过isinstance() 语句来检查数据是否属于指定的类型返回的是一个bool值值为True表示该值就是指定类型的如果值为False表示该值不是指定的类型的。具体的语法为isinstance(数据/变量类型)如# 查看数据或变量是否是指定的类型 print(isinstance(10, int)) print(isinstance(98.5, float)) print(isinstance(num, int)) print(isinstance(score, float)) # 输出结果为: # True # True # True # True