简约、时尚、高端 网站建设,做内贸注册什么网站,博客网站 wordpress,做网站需要域名和什么一、Python概述
1、计算机资源
在开发领域#xff0c;计算机资源可以分为两部分#xff1a;软件资源 硬件资源
软件资源#xff1a;看得见#xff0c;摸不着
硬件资源#xff1a;看得见#xff0c;摸得着
硬件资源#xff08;CPU、内存、硬盘、风扇、电源、键盘、鼠标……一、Python概述1、计算机资源在开发领域计算机资源可以分为两部分软件资源 硬件资源软件资源看得见摸不着硬件资源看得见摸得着硬件资源CPU、内存、硬盘、风扇、电源、键盘、鼠标…软件资源Office办公软件、网易云音乐、各种各样的计算机游戏思考我们发现软硬件之间其实是可以交互的这是什么原理呢答使用操作系统操作系统是计算机软硬件之间的桥梁2、操作系统分类在日常的应用中操作系统大概可以分为三大类① Windows操作系统 个人版、服务器版Windows Server② MacOS操作系统 个人版底层基于UNIX操作系统③ Linux操作系统服务器端使用量最大的操作系统Ubuntu乌班图操作系统、CentOS7操作系统3、为什么要学习Python① 技术趋势Python自带明星属性热度稳居编程语言界前三② 简单易学开发代码少精确表达需求逻辑33个关键字7种基本数据类型语法规则简单接近自然语。③ 应用广泛Python语言涉及IT行业70%以上的技术领域4、Python语言的缺点① Python其运行速度相对于C/C/Java要略慢一些② Python由于语言的特性无法对代码进行加密③ Python的版本之间兼容性不太理想Python2和Python35、Python语言介绍Python是一种跨平台的计算机程序设计语⾔。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语⾔。最初被设计用于编写自动化脚本Shell适用于Linux操作系统随着版本的不断更新和语言新功能的添加逐渐被用于独立的、大型项目的开发。其实目前很多知名的机器学习、⼈⼯智能以及深度学习框架也都是基于Python语⾔进⾏开发的Google开源机器学习框架TensorFlow开源社区主推学习框架Scikit-learn百度开源深度学习框架Paddle6、Python2.x和Python3.x版本的区别在目前的Python领域其主要应用版本有两个Python2和Python3讲个编码的小故事早期所有的编程语言其编码格式默认都是ASCII可以表述256个字符。为了兼容汉子引入新的编码格式GB2312 GBK中国台湾Big5。最终一些国际标准化组织机构把编码进行了统一UnicodeUTF-8主要区别可以理解为输入、输出以及编码格式的不同Python2.xPython3.x Python3.6、Python3.7、Python3.8、Python3.9…在生产环境中我们⼀般不会选择最新版本的Python因为可能会存在未知Bug所以⼀般强烈建议大家在选择软件版本时向前推1 ~ 2个版本。所以咱们课程主要讲解Python3.7版本。二、Python解析器1、Python解析器的作用demo.pyprint(Hello World)由于Python属于高级语言其并不能直接在计算机中运行因为缺少Python语言的运行环境Python解析器Python解析器的作用就是把Python代码转换为计算机底层可以识别的机器语言如0101…2、Python解析器的种类① CPythonC语言开发的解释器[官方]应⽤广泛的解释器。② IPython基于CPython的一种交互式解释器。③ 其他解释器PyPy基于Python语言开发的解释器。JPython运⾏在Java平台的解释器直接把Python代码编译成Java字节码执⾏。IronPython运⾏在微软.Net平台上的Python解释器可直接把Python代码编译成.Net的字节码。3、下载Python解析器下载地址https://www.python.org/downloads/release/python-379/[单击上述链接] – 查找目标文件Windows x86-64 executable installer – 单击即可下载。4、Python解析器的安装第一步双击运行Python的解析器选择自定义安装以及添加Python到环境变量第二步选择所有要安装的功能菜单默认全部勾选pipPython的包管理工具可以用来安装未来我们项目中需要使用的各种模块第三步设置Python解析器的安装路径强烈建议安装在除C盘以外的盘符第四步测试Python解析器是否可以使用按Windows R输入cmd字符打开Windows的DOS窗口输入python全部小写如下图所示出现了以上界面就代表Python3.7的解析器已经安装成功了。如何从这个窗口中退出到DOS模式呢答使用exit()方法exit()回车三、Python开发工具PyCharm1、为什么要安装PyCharm工欲善其事必先利其器在Python的开发领域其开发工具非常非常多EditPlus、Notepad、Sublime Text3、Visual Studio Code、PyCharm目前功能最强大的IDE2、PyCharm的主要作用PyCharm是⼀种Python IDE 集成开发环境带有一整套可以帮助用户在使用Python语言开发时提高其效率的⼯具内部集成的功能如下Project管理智能提示语法高亮代码跳转调试代码解释代码(解释器)框架和库…3、PyCharm的分类PyCharm一共有两个版本专业版收费 与 社区版免费、开源在基础班PyCharm社区版足够我们使用绰绰有余。4、下载PyCharm下载地址https://www.jetbrains.com/pycharm/download/#sectionwindows5、PyCharm安装第一步双击PyCharm软件安装包进行软件安装第二步设置软件的安装路径理论上没有任何要求但是建议放在除C盘以外的盘符第三步PyCharm基本设置创建桌面图标与.py文件关联6、PyCharm软件的使用☆ 创建Python项目什么是项目其实我们在实际开发中每次参与一个工作的开发都是一个项目的开发过程。所以使用PyCharm的第一件事就是学习Python项目的创建过程。第一步创建项目第二步设置项目路径必须放在C盘以外的盘符非常重要配置完成后单机Create创建Python项目。☆ 新建文件与代码书写如果将来要上传到服务器的文件那么文件名切记不能使用中文。编写Hello Worldprint(Hello World)☆ 运行代码运行结果☆ 设置或更换Python解析器打开File文件找到Settings设置如下图所示更换Python解析器☆ PyCharm软件本身设置① 软件主题软件未来的样式② 编码字体的设置③ 代码字号的设置文字大小打开File文件 Settings设置找到界面设置主题设置字体与字号设置字体设置字号设置☆ 打开项目与关闭项目打开项目本身项目已经存在了我们直接打开。选择项目目录文件夹即可如下图所示① This Window 覆盖当前项⽬从⽽打开目标项目② New Window 在新窗⼝打开则打开两次PyCharm每个PyCharm负责一个项⽬③ Attach 把两个项目合并在一起放在同一个窗口中关闭项目对已经运行项目进行关闭操作。四、Python注释1、注释的作用首先强调一件事Python代码 Python解析器 机器语言但是注释经过了Python的解释器并不会解析与执行。因为其主要就是进行代码的注释。注释作用提高代码的阅读性在我们编写Python程序时为了了提高程序的可读性强烈建议大家为核心代码添加注释信息。2、Python注释的基本语法☆ 单行注释单行注释以#(Shift 3)号开头只能注释一行内容# 注释内容示例代码第一种代码行的上面# 输出Hello World字符串print(Hello World)第二种放在代码的后面(代码后面保留2个空格)print(Hello World)# 输出Hello World字符串☆ 多行注释多行注释可以同时注释多行代码或程序常用于代码块的注释基本语法 注释内容 第一行 第二行 第三行 或 注释内容 第一行 第二行 第三行 示例代码 Hi, 大家好 我是黑马程序员的小伙伴 从今天开始我们将一起学习Python这门语言 Hi, 大家好 我是黑马程序员的小伙伴 从今天开始我们将一起学习Python这门语言 print(Hi, 大家好)print(我是黑马程序员的小伙伴)print(从今天开始我们将一起学习Python这门语言)☆ PyCharm注释小技巧快捷键在PyCharm中我们可以使用Ctrl /斜杠来对代码或程序进行快速注释。五、PyCharm常用快捷键1、代码提示在PyCharm中当我们输入Python关键字中的前2~3个字符其会自动进行代码提示。这个时候我们只需要按回车即可以快速的输入某个内容。2、代码保存编写代码时一定要养成一个好的习惯使用Ctrl S快速对代码进行保存操作。个人建议当写完一行代码时就按一次。3、撤销与恢复如果不小心删除了某行代码这个时候我们可以快速按Ctrl Z就可以快速进行恢复。每按一次就撤销一次如果撤销多了怎么办答还可以通过Ctrl Y进行恢复操作六、Python中的变量重点1、变量的学习目标案例案例实现两个变量的交换cup1号杯可乐(cola)cup2号杯牛奶(milk)经过一系列Python操作以后cup1号杯牛奶(milk)cup2号杯可乐(cola)2、引入变量的概念什么是量量是程序中的最小单元。那什么是变量呢① 变量是存储数据的容器② 变量在程序运行过程中是可以发生改变的量③ 变量存储的数据是临时的3、变量的作用举个栗子淘宝注册案例① 写入用户名、密码② Python程序要接收用户名和密码临时存储③ 把刚才接收的用户名和密码永久的存储起来数据库为了解决以上问题Python开发了变量这样一个概念可以把用户输入的一些信息临时的保存起来保存的这个容器就是Python变量。4、变量的定义基本语法变量名称变量的值 注等号的两边都要保留一个空格其实Python中建议符号的两边尽量都要保留一个空格说明在Python程序中这个等号和日常生活中的等号不太一样其有一个专业名词赋值运算符其读法要从右向左读把变量的值通过 赋值给左边的变量。5、变量的命令规则标识符命名规则是Python中定义变量名称时一种命名规范具体如下① 由数字、字母、下划线(_)组成② 不能数字开头③ 严格区分⼤小写④ 不能使⽤内置关键字作为变量名称下划线 Shift -减号举个栗子① abc、abc123、_abc、hello合理② 123abc、abc、abc-123不合理③ _下划线 请问这可以是一个变量名称么答可以for_inrange(10):...注意在Python变量命名时不建议使用_开头因为其与后面要学习的私有属性想冲突④ 变量abc和变量ABC是同一个变量么答不一样这是两个完全不同的变量⑤ 记不住Python关键字怎么办答借助于help()方法help(keywords)6、推荐变量的命名规则① 变量命名一定要做到见名知义。② 大驼峰即每个单词首字母都大写例如 MyName 。③ 小驼峰第二个含以后的单词首字母大写例如 myName 。④ 下划线例如 my_name 。7、变量的定义与调用在Python中记住变量一定要先定义后使用否则会报错。定义nameitheimaaddress北京市顺义区京顺路99号调用print(name)print(address)或print(name,address)8、变量的定义与使用常见问题① 变量与字符串如何区别在Python中如果要赋值的内容添加了单引号或者双引号其就是Python中的一种数据类型叫做字符串日常生活中的文本信息② print打印变量时喜欢为其添加引号print(name)# 输出变量name对应的值与print(name)# 输出name这个字符串③ PyCharm快捷键 Ctrl Alt L 代码格式化七、Python中变量的数据类型1、为什么要学习数据类型变量的定义非常的简单但是很多小伙伴可能会想变量除了存储这种字符类型的数据以外还能存储其他类型的数据么其实在 Python中我们为了应对不同的业务需求也会把数据分为不同的类型如下图所示面试题请手写出Python中的7种数据类型答数值类型、布尔类型、字符串类型、列表类型、元组类型、集合类型、字典类型今天我们只需要了解前3种即可。问题如何判断一个变量到底是什么类型答① 使用type(变量名称)方法返回变量的数据类型 ② isinstance(变量名称,数据类型)只能返回True或False真的还是假的2、数值类型数值类型就是我们日常生活中的数字数字又分为两种形式整数 与 小数带小数点整数类型int类型小数类型float类型案例1定义一个人的信息姓名Tom、年龄18岁nameTomage18print(type(age))案例2定义一个超市收银系统写入一个名称大白菜价格3.5name大白菜price3.5print(type(price))3、布尔类型布尔类型是与逻辑相关一种数据类型只有两个值True真与False假案例1手工定义一个flag变量其值为TrueflagTrueprint(flag)print(type(flag))其实在Python中很多程序的返回结果也可以是True或False比如isinstance()num10print(isinstance(num,int))# Trueprint(isinstance(num,bool))# False4、字符串类型在Python变量定义中如果其赋值的内容是通过单引号或双引号引起来的内容就是字符串str类型。msg这家伙很懒什么都没有留下...print(type(msg))5、其他类型(了解)# 1、list列表类型list1[10,20,30,40]print(type(list1))# 2、tuple元组类型tuple1(10,20,30,40)print(type(tuple1))# 3、set集合类型去重set1{10,20,30}print(type(set1))# 4、dict字典类型查询、搜索dict1{name:itheima,age:18}print(type(dict1))八、了解Python中的Bug1、认识一下bug所谓bug就是程序中的错误。如果程序有错误就需要咱们程序员来进行问题排查及时纠正错误。2、解决bug三步走编译型错误第一步查看错误页面第二步看错误的行号第三步根据具体的错误具体分析3、PyCharm代码调试运行时错误Debug工具是PyCharm IDE中集成的专门用来调试程序的工具在这里程序员可以查看程序的执行细节和流程以方便我们快速找出程序的BugDebug工具使⽤二步走① 打断点 ② Debug调试注Debug还可以用于了解程序的运行流程4、下断点断点应该放在哪个位置答代码可能出错的代码段的第一行5、Debug调试6、单步调试遇到小闪电图标就代表这一行可能出错了。九、Python中的格式化输出1、格式化输出目前为止我们所有的输出都是直接通过print(变量名称)形式直接打印的。但是实际工作中我们可能需要对变量的输出进行格式化操作按照一定格式进行输出。变量的格式化2、百分号格式化输出基本语法...print(变量名称)print(字符串%格式%(变量名称))print(字符串%格式 %格式 %格式%(变量名称1,变量名称2,变量名称3))%格式常见形式如下格式符号转换%s字符串%d有符号的十进制整数%f浮点数%c字符%u无符号十进制整数%o八进制整数%x十六进制整数小写ox%X十六进制整数大写OX%e科学计数法小写’e’%E科学计数法大写’E’%g%f和%e的简写%G%f和%E的简写案例定义两个变量name‘itheima’, age18按照如下格式进行输出我的名字是itheima今年18岁了。案例定义两个变量title‘大白菜’price3.5按照如下格式进行输出今天蔬菜特价了大白菜只要3.5元/斤。title大白菜price3.5# 格式化输出“今天蔬菜特价了大白菜只要3.5元/斤。print(今天蔬菜特价了%s只要%.2f元/斤。%(title,price))其实除了%f可以设置小数点位数以外%d也可以填充序号。案例定义两个变量id1name‘itheima’按照如下格式进行输出姓名itheima学号000001id1nameitheimaprint(姓名%s学号%06d%(name,id))3、format方法格式化输出基本语法...print(字符串{}.format(变量名称1))print({}字符串{}.format(变量名称1,变量名称2))案例定义两个变量name‘孙悟空’mobile‘18878569090’按照以下格式进行输出姓名孙悟空联系方式18878569090name孙悟空mobile18878569090print(姓名{}联系方式{}.format(name,mobile))4、format方法简写形式格式化输出推荐在Python3.6以后版本为了简化format输出操作引入了一个简写形式name孙悟空mobile18878569090print(f姓名{name}联系方式{mobile})5、格式化输出中的转义符号在字符串中如果出现了\t和\n其代表的含义就是两个转义字符\t 制表符一个tab键4个空格的距离 \n 换行符案例print(*\t*\t*)print(hello\nworld)特别说明默认情况下每个print()方法执行完毕后都会输出一个\n换行符。如果不想让print()方法换行可以添加一个end参数print(*,end)十、Python中的标准输入1、为什么需要输入到目前为止我们所有的程序都只能把数据输出给用户。但是实际工作中我们经常输入获取用户的输入信息如银行系统中的密码输入、淘宝中的用户登录验证。2、input()输入方法在Python中如果想让Python程序接受用户的输入信息可以使用input()方法基本语法input()但是往往只有input()方法其意义不大我们还应该使用一个变量来临时接受用户的输入已方便后期的操作。变量名称input(提示信息)案例银行系统中的输入密码的过程passwordinput(请输入您的银行卡密码)print(f您输入的银行卡密码为{password})3、input()方法重要事项记住所有由input()方法获取的数据都是“字符串”类型nameinput(请输入您的姓名)ageinput(请输入您的年龄)print(type(name))# class strprint(type(age))# class str小结① input()可以用于接收由外部设备输入的信息但是如果用户没有输入任何内容则input()函数会中止当前代码的继续执行处于等待状态直到用户输入结束。② 所有由input()方法获取的数据都是“字符串”类型()方法换行可以添加一个end参数print(*,end)十、Python中的标准输入1、为什么需要输入到目前为止我们所有的程序都只能把数据输出给用户。但是实际工作中我们经常输入获取用户的输入信息如银行系统中的密码输入、淘宝中的用户登录验证。[外链图片转存中…(img-CUoxo4tR-1766027931235)]2、input()输入方法在Python中如果想让Python程序接受用户的输入信息可以使用input()方法基本语法input()但是往往只有input()方法其意义不大我们还应该使用一个变量来临时接受用户的输入已方便后期的操作。变量名称input(提示信息)案例银行系统中的输入密码的过程passwordinput(请输入您的银行卡密码)print(f您输入的银行卡密码为{password})3、input()方法重要事项记住所有由input()方法获取的数据都是“字符串”类型nameinput(请输入您的姓名)ageinput(请输入您的年龄)print(type(name))# class strprint(type(age))# class str小结① input()可以用于接收由外部设备输入的信息但是如果用户没有输入任何内容则input()函数会中止当前代码的继续执行处于等待状态直到用户输入结束。② 所有由input()方法获取的数据都是“字符串”类型