四大网站,企业网站管理系统如何上传图片,做网站的要花多少钱,北京海淀建设中路哪打疫苗零、文章目录
Python基础01-环境搭建与输入输出
1、Python概述
#xff08;1#xff09;为什么要学习Python
技术趋势#xff1a;Python自带明星属性#xff0c;热度稳居编程语言界前三 简单易学#xff1a;开发代码少#xff0c;精确表达需求逻辑#xff1b;33个关…零、文章目录
Python基础01-环境搭建与输入输出
1、Python概述
1为什么要学习Python
技术趋势Python自带明星属性热度稳居编程语言界前三 简单易学开发代码少精确表达需求逻辑33个关键字7种基本数据类型语法规则简单接近自然语言 应用广泛Python语言涉及IT行业70%以上的技术领域 2Python语言的诞生
1989年为了打发圣诞节假期龟叔(吉多·范·罗苏姆)开始写Python语言的编译器1991年第一个Python编译器诞生Python这个名字来自龟叔所挚爱的电视剧Monty Python’s Flying Circus (蒙蒂·蟒蛇的飞行马戏团 3Python的优缺点
简单Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样Python的这种代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。易学就如同你即将看到的一样Python极其容易上手。前面已经提到了Python有极其简单的语法。免费、开源Python开源的. 简单地说你可以自由地阅读它的源代码、对它做改动、这是为什么Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。可移植性由于它的开源本质Python已经被移植在许多平台上经过改动使它能够工作在不同平台上。如果你小心地避免使用依赖于系统的特性那么你的所有Python程序无需修改就可以在下述任何平台上面运行。丰富的库Python标准库确实很庞大。它可以帮助你处理各种工作包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV文件、密码系统、GUI图形用户界面、Tk和其他与系统有关的操作。记住只要安装了Python所有这些功能都是可用的。这被称作Python的“功能齐全”理念。**缺点**Python语言非常完善没有明显的短板和缺点唯一的缺点就是执行效率慢这个是解释型语言所通有的同时这个缺点也将被计算机越来越强大的性能所弥补。
2、Python解析器
1Python解析器的作用
Python解释器的作⽤运⾏Python文件 2Python解析器种类
CPythonC语言开发的解释器[官方]应⽤广泛的解释器。IPython基于CPython的一种交互式解释器。其他解释器 PyPy基于Python语言开发的解释器。JPython运⾏在Java平台的解释器直接把Python代码编译成Java字节码执⾏。IronPython运⾏在微软.Net平台上的Python解释器可直接把Python代码编译成.Net的字节码。
3下载Python解析器
下载地址https://www.python.org/downloads/release/python-3120/百度网盘https://pan.baidu.com/s/17rkTQrkY6HWd1L5EHPoDig?pwd1234 4安装Python解析器
双击可执⾏行行⽂文件 —[勾选添加环境变量量] – [Install Now]按提示操作即可。 3、PyCharm开发利器
1PyCharm的作用 PyCharm是⼀种Python IDE 集成开发环境带有一整套可以帮助用户在使用Python语言开发时提高其效率的⼯具 内部集成的功能如下 Project管理 智能提示 语法高亮 代码跳转 调试代码 解释代码(解释器) 框架和库 …
2PyCharm的分类
PyCharm分为专业版professional和社区版community本文章主要以社区版为基准进行操作和讲解。
3下载PyCharm软件
下载地址https://www.jetbrains.com/pycharm/百度网盘https://pan.baidu.com/s/1NWDhx91K4gTjSya4-5-jDQ?pwd1234 4安装PyCharm软件
双击安装包 – [选择安装位置] – [添加环境变量和快捷方式关联文件扩展] --[Install] --[Finish] 5PyCharm基本使用
新建项目打开PyCharm – [New Project] – 选择项根目录和解释器版本 – [Create] 新建文件并书写代码项⽬根⽬录或根目录内部任意位置 – 右键 – [New] – [Python File] – 输⼊文件名 – [OK]如果将来要上传到服务器的文件那么文件名切记不能使用中文。 编写Python代码双击打开⽂文件并书写一个最简单的Python代码 运⾏文件选中文件–右键–Run或者在文件内–右键–Run 6PyCharm基本设置
[File] – [Settings]–[Appearance Behavior] [Appearance Behavior] – [Appearance]Theme修改主题Use custom font 修改主题字体Size修改主题字号 [Editor] – [Font]Font修改字体Size修改字号Line Spacing修改行间距 [Project: 项目名称] – [Project Interpreter] – 选择目标解释器 [File] – [Open]打开项目浏览选择目标项目根目录 选择打开项目方式打开项⽬的方式共三种。 This Window覆盖当前项目从而打开目标项目New Window在新窗口打开则打开两次PyCharm每个PyCharm负责一个项⽬Attach把两个项目合并在一起放在同一个窗口中 [File] – [Close Project]关闭项目
4、Python注释
1为什么需要注释
在我们编写Python程序时为了提高程序的可读性强烈建议大家为核心代码添加注释信息。
2注释代码与非注释代码对比
添加了注释的代码更加易于程序的阅读。 3Python注释的分类及语法
单行注释单行注释只能注释一行内容
# 注释内容# 在Python中可以使用(# 注释内容)来表示单行注释
print(hello world) # 单行注释主要用于表示代码的输出结果 hello world多⾏注释多行注释可以注释多行内容常用于代码块注释情况
第一行注释第二行注释第三行注释
第一行注释第二行注释第三行注释注释的内容不止1行就可以使用多行注释
注意这里既可以使用三个单引号也可以使用三个双引号在注释中两者效果完全相同多行注释在实际工作中的应用场景
① 用于编写程序的设计逻辑
以下程序一共分为三个步骤
第一步定义一个计数器
第二步编写循环条件
第三步在循环体内部更新计数器值② 多行注释还可以用于函数的说明文档
sum_num()函数主要用于求两个数的和
参数说明
num1代表第一个参数整数类型
num2代表第二个参数整数类型
返回值说明
当函数执行完毕后其返回两个数的和def sum_num(num1, num2):return num1 num24PyCharm注释快捷键
可以直接使用 Ctrl / 来快速生成代码注释
5、Python变量
1变量是什么
变量是存储数据的容器变量存储的数据是临时的变量在程序运行过程中是可以发生改变的量
2变量的作用
通过变量来实现存储以方便后续操作 3变量的定义
基本语法变量名 变量的值注意事项等号两边都要保留一个空格变量名可以自定义但是要满⾜标识符命名规则。
# 定义一个变量c1变量用于保存数据可乐
c1 可乐
c2 牛奶# 打印输出变量
print(c1)
print(c2)4标识符命名规则 标识符命名规则是Python中定义变量名称时一种命名规范 由数字、字母、下划线组成 不能数字开头 严格区分⼤小写 不能使⽤内置关键字作为变量名称 Python内置关键字如下 # help(keywords)
# 定义几个变量用于保存一个人的信息
name 刘国晓 # /引号引起来的内容都称之为“字符串”
age 23
address 广州市天河区print(name)
print(age)
print(address)# 在Python代码中print()也可以同时输出多个变量
print(name, age, address)5命名习惯
变量命名一定要做到见名知义。大驼峰即每个单词首字母都大写例如 MyName 。小驼峰第二个含以后的单词首字母大写例例如 myName 。下划线例如 my_name 。
6变量的使用
在Python中变量必须要先定义后使用。
my_name YYY
print(my_name)schoolName XXX
print(schoolName)7变量的数据类型
在 Python中我们为了应对不同的业务需求也会把数据分为不同的类型 不同类型变量的定义及判断判断方法 type()
a 1
print(type(a)) # class int -- 整型
b 1.1
print(type(b)) # class float -- 浮点型
c True
print(type(c)) # class bool -- 布尔型
d 12345
print(type(d)) # class str -- 字符串
e [10, 20, 30]
print(type(e)) # class list -- 列表
f (10, 20, 30)
print(type(f)) # class tuple -- 元组
h {10, 20, 30}
print(type(h)) # class set -- 集合
g {name: TOM,age: 20}
print(type(g)) # class dict -- 字典6、Python中的Bug
1Bug是什么
所谓bug就是程序中的错误。如果程序有错误就需要咱们程序员来进行问题排查及时纠正错误 2Debug工具
Debug工具是PyCharm IDE中集成的专门用来调试程序的工具在这里程序员可以查看程序的执行细节和流程以方便我们快速找出程序的BugDebug工具使⽤二步走① 打断点 ② Debug调试
3打断点
断点位置断点要定位在要调试Python代码段的第一行即可打断点的方法在需要调试代码行的行号位置右侧的空白处单击即可 4Debug调试
断点打好后在文件内部任意位置 – 右键 – Debug文件名 – 即可调出Debug工具面板 – 单击StepOver/F8即可按步执⾏代码。 5Debug输出面板分类
ThreadsVariables显示变量和变量的细节Console输出内容 7、Python格式化输出
1输出是什么
所谓输出就是程序输出给用户
# 1、定义一些变量
name 张三
age 25
address 广州市天河区# 2、变量的输出普通输出
print(name)
print(age)
print(address)# 在Python还允许多个变量同时输出
print(name, age, address)2格式化输出
所谓的格式化输出即按照一定的格式输出内容。格式化符号 3案例演示
百分号形式的格式化输出 如果我们想把某些变量通过一定的格式进行输出展现可以使用百分号形式实现
基本语法
print(变量名称)
print(字符串%格式 % (变量名称))
print(字符串%格式 %格式 %格式 % (变量名称1, 变量名称2, 变量名称3))# 案例定义两个变量namely, age18按照如下格式进行输出我的名字是ly今年18岁了。
name ly
age 18
print(我的名字是%s今年%d岁了。 % (name, age))
# 格式化字符串除了%s还可以写为f‘{表达式}’,f-格式化字符串是Python3.6中新增的格式化⽅法该方法更简单易读。
print(f我的名字是{name}明年{age 1}岁了。)# 案例定义两个变量title大白菜price3.5按照如下格式进行输出今天蔬菜特价了大白菜只要3.5元/斤。
title 大白菜
price 3.5
print(今天蔬菜特价了%s只要%f元/斤。 % (title, price))
# 在Python中浮点数还可以进一步格式化比如保留2位小数 %.2f
print(今天蔬菜特价了%s只要%.1f元/斤。 % (title, price))# 案例定义两个变量id1namely按照如下格式进行输出姓名ly学号000001
id 1
stuname ly
print(姓名%s学号%d % (stuname, id))
# 在Python中%d整数类型还可以进一步格式化如保留6位不足的在前面填充0
print(姓名%s学号%06d % (stuname, id))
案例由于受到俄罗斯与乌克兰战争影响原油价格上浮5%
记住如果需要在百分号形式的格式化输出中输出一个百分号我们可以通过%%来实现num 5
print(由于受到俄罗斯与乌克兰战争影响原油价格上浮%d%% % (num))输出
我的名字是ly今年18岁了。
我的名字是ly明年19岁了。
今天蔬菜特价了大白菜只要3.500000元/斤。
今天蔬菜特价了大白菜只要3.5元/斤。
姓名ly学号1
姓名ly学号000001
由于受到俄罗斯与乌克兰战争影响原油价格上浮5%format形式格式化输出 基本语法
print(字符串{}.format(变量名称1))
print({}字符串{}.format(变量名称1, 变量名称2))强调.format()形式的格式化输出只能在Python3中使用
案例定义两个变量name孙悟空mobile18878569090按照以下格式进行输出姓名孙悟空联系方式18878569090name 孙悟空
mobile 18878569090
print(姓名{}联系方式{}.format(name, mobile))输出
姓名孙悟空联系方式18878569090f简写形式格式化输出
# 案例定义两个变量name孙悟空mobile18878569090按照以下格式进行输出姓名孙悟空联系方式18878569090
name 孙悟空
mobile 18878569090
print(f姓名{name}联系方式{mobile})# 案例定义两个变量title大白菜price3.5按照如下格式进行输出今天蔬菜特价了大白菜只要3.5元/斤。
title 大白菜
price 3.5
print(f今天蔬菜特价了{title}只要{price:.2f}元/斤。)# 案例定义两个变量id1namely按照如下格式进行输出姓名ly学号000001
id 1
name ly
print(f姓名{name}学号{id:06d})输出
姓名孙悟空联系方式18878569090
今天蔬菜特价了大白菜只要3.50元/斤。
姓名ly学号0000014转义字符
\n 换⾏符。\t 制表符一个tab键4个空格的距离。在Python中print() 默认自带end“\n” 这个换行结束符所以导致每两个print 直接会换行展示⽤户可以按需求更改结束符。 在Python中通过\字符表示的特殊形式就称之为转义字符。转义字符常见的有这样两种形式
① \t 制表符等价于一个Tab键或者4个空格
② \n 换行符一旦在字符串中遇到了\n则后面的内容自动另起一行扩展print()完整写法print(变量名称, end\n)代表在输出变量以后会自动在变量的后面追加一个\nprint(hello\npython)
print(*)
print(*\t*)
print(*\t*\t*)
print(*\t*\t*\t*)
print(*\t*\t*\t*\t*)# 扩展思考一个问题为什么每次使用print()打印变量以后都会自动换行呢
name 张三
age 23
print(name, end)
print(age, end)输出
hello
python
*
* *
* * *
* * * *
* * * * *
张三238、Python的input()输入方法
1输入是什么
在Python中程序接收用户输入的数据功能即是输入。 2input基本语法 在Python中输出我们可以使用print()方法实现。接收由外部设备输入的内容我们则可以使用input()方法实现。
基本语法
变量名称 input(代表提示用户输入信息)但是如果程序只有input()其实没有任何意义我们一般拿到这个数据以后还需要进一步加工所以建议定义一个变量保存用户的输入内容password input(请输入您要交易的交易密码)
print(f您好您输入的交易密码为{password})3输入的特点
当程序执行到input等待用户输入输入完成之后才能继续向下执行。在Python中input接收用户输入后一般存储到变量方便使用。在Python中input会把接收到的任意用户输入的数据都当做字符串处理。 input()除了可以接收数据以外还隐藏了两个特殊的功能
① input()方法永远都是str字符串类型
② input()方法还具有一个暂停功能阻塞后续代码的继续执行直到用户输入完成以后代码才可以继续向下执行content input(请输入您要显示的内容)
print(type(content))