版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
选择版本的安装双击好的Python安装包默认
选项,然后选 自定义安安装测试是否安装成 手动配置
命令模式下输 指此电属右 -->选此电属选 -->找到并且双双 这里新添加的路 这个可执行文件所在 pip是一个现代的,通用的Python包管理工具。提供了对Python包的查找、、安装、卸载的功能,便安配pip-pip- pip-pip-如果在命令行里,运 ,出现如下提示 此电右 此电去
-->找到并且双 环境环境这里新添加的路径是Python安装好以后 这个可执行文件所在 使用pip管理Pythonpipinstall<包名>安装指定的包pipuninstall<包名>删除指定的包piplist显示已经安装的包 ze显示已经安装的包,并且修改pip运行pipinstall命令会从上指定的python包,默认是 载。这是个国外的,遇到网络情况不好的时候,可能会失败,我们可以通过命令,修改ip现软件的源。格式:pipinstallpipinstallipython-上requests(基于python的第web框架阿里 /simple/豆瓣(douban) /simple/中国科学技术大 /simple/终端运
退出pythonctrl+z使用ipython解释器编写代码运行python文使用python指令运行后缀为.py的python我们都需要借助工具来辅助我们快速的搭建环境,编写代码以及运行程序。DE(ItegtedDvlopmentEnvionment)又被称为集成开发环境。说白了,就是有一款图形化界面的软件,它集成了编辑代码,编译代码,分析代码,执行代码以及调试代码等功能。在我们Pytn用的IE是Pycharm.ychrm由捷克公司JeBi开发的一款E提供代码分析、图形化调试器,集成测试器、集成版本控制系统等,主要用来编写Pytho代码。 自定义安装路径(可以不用编辑设置(全部选中安装完成后双启动Pycharm的使用介 选择'PurePython'创建一个新的纯Python工程项目,
表示该项目的保存路径 用右击项目,选 ,再选
01_尚硅谷尚硅谷爬字01_尚硅谷尚硅谷爬字符
运行,表示输printprint('尚硅谷爬虫运行成功后,PycharmConsole窗口将显示我们的输出结果文件导航区域能够览/定位开文件编辑区域能够编辑当前打开的文件控制台区域能够:输出程序执行内四、1.1注或者其他编码人员解读代码。码进行注释说明是一种良好的编码习惯。####开头右边的都是注释,解析多行 开始,并 佛佛永无佛曰但愿老死电脑间,不愿鞠躬前;奔驰宝马贵者趣,自行程序员。别人笑我忒,我笑自己命太贱;变量以及数据类思考下列代码有什么问题printprint("今天天气真好")print("今天天气真好")print("今天天气真好")print("今天天气真好")print("今天天气真好")print("今天天气真好")print("今天天气真好")print("今天天气真好")不使用变量打印九次"今天天气真好",如果需要变成打印"今天天气不好"需要修改九行代码定义变量的语法为:。(这里的=作用是赋值。) 定义一个变量表示这个字符串。如果需要修改内容,只需要修改变量对说明程序就是用来处理数据的,而变量就是用来数据的程序中:在Python里为了应对不同的业务需求,也把数据分为不同的类型。如下图所示:在yho去说明它的类型,系统会自动辨别。也就是说在使用的时候"变量没有类型,数据才有类型"。比如下面的示例里,a的类型可以根据数据来确认,但是我们没法预测变量b如果临时想要查看一个变量的数据类型,可以使 标识符和关键使用之间的关系。严格区分大小写不能使用关键字起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可读性)比如:名字就定义为name,定义学生用遵守一定名规范小驼峰式命名法(lowercamelcase):第一个单词以小写字母开始;第二个单词的首字母大写,大驼峰式命名法(uppercamelcase):每一个单字的首字母都采用大写字母,例FirstName、关键字,已经被yhon使用了,所以不允许开发者自己定义和关键字相同名字的标识符。关键字类型转函说将x转换为一个浮点将对象x##以下两种123.456和12ab字符串,都包 字符,不能被转换成为整数,会报转换成为浮点printprint(type(f2))#float将整数转换成为了浮点转换成为字符转换成为运算下面以a=10,b=20为例进行计运算描实+加两个对象相加a+b输出结果-减得到负数或是一个数减去另一个数a-b输出结果-*乘两个数相乘或是返回一个被重复若干次的字符串a*b输出结果/除b/a输出结果取整返回商的整数部分9//2输出结果4,9.0//2.0输出结果%取返回除法的余数b%a输出结果指a**b为10的20小括提高运算优先级,比如:(1+2)*+ 高 高 ,为了避免歧义,建议使用()来处理+算符优先级。并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进如果是数字和字符串做加法运算,会直接报<ipython‐input‐3‐993727a2aa69>in运算描实=赋值运算把=号右边的结果赋给左边的变量,如num=1+2*3,结果num的值为##同时为多个变量赋值(使用等号连接#多个变量赋值(使用逗号分隔运算描实加法赋值运算cacc减法赋值运算ca等效于cc乘法赋值运算c*=a等效于c=c*除法赋值运算ca等效于c=c/取整除赋值运算c//=a等效于c=c//取模赋值运算ca等效于ccc**a等效于c=c** 示例:*=,运算时,符号右侧的表达式先计算出结果,再与描实等于:比较对象是否相(ab返(ab返>大于:返回x是否大于(ab)返(ab返<小于:返回x是否小于y。所有比较运算符返回1表示真,返回表示假。这分别与特殊的变量re和False等价(ab)返(ab返描实xandTrueandTrueandFalse--结果为TrueandTrueandTrue--结果为xorFalseorFalseorTrue-->结FalseorFalseorFalse-->结not"非如果x为True,返回False。如果xFalse,它返回TruenotTrue-->性能思考逻辑运算的短路输入输普通python中变量的火了格式化输比以下代码pirntpirnt("我今年10岁")pirnt("我今年11岁")想在输出的时候,用了多次"我今年岁",能否简化一下程序呢答:在Python中,获取键盘输入的数据的方法是采用input函数(至于什么是函数,咱们以后的章节中讲解),那么这个input怎么用呢?看如下示例passwordpassword=input("请输 print('您刚刚输入 是:%s'%运行结果注意流程控制语ifif语句是用来进行判断的,其使用格式ifif要判断的条件条件成立时,要做的事printprint("我已经成年了运行结果我我已printprint("我已经成年了运行结果小总以上个demo仅仅是ae变量的值不一样,导致结果却不同;能够看得出if判断语句的作用:就是当满足一定条件时才会执行代码块语句,否则就不执行代码块语句。使用if语句,来判断age>=18if想:在使用if的时候,它只能做到满足条件时要做的事情。那万一需要在不满足条件的时候,做某些事该怎么办呢?答:使用if-if-else的使用格我我可以去红结果2:小于18的情未未成年,不练一想如果有这样一种情况:当条件A满足时做事情;当条件A不满足、条件B满足时做事情2;当条件B足、条件C满足时做事情,那该怎么实现呢?答elifelif的使用格式如下事事情事情说明
当1不满足时,那么判断xx2,如果2满足,则执行事情,然后整个if当1不满足时,xx也不满足,如果3满足,则执行事情,然后整个ifprint('本次考试,等级为print('本次考试,等级为print('本次考试,等级为在Pythonfor循环可以遍历任何序列的项目,如一个列表或者一个字符串for循环的格for循环的使遍历字符串输出结果打印输出结果练range可以生成数字供for循环遍历,它可以传递三个参数,分别表示起始、数据类型高字符串的常见操获取长度 查找内容find 查找指定内容在字符串中是否存在,如果存在就返回该内容在字符串中第一次出现的开始位置索引值,如果不存在,则返回-判断 计算出现次数 返回str在start和end之间在mystr里面出现的次替换内容:ece 替换字符串中指定的内容,如果指定次数count,则替换不会超过count次。切割字符串:slit 通过参数的内容切割字符串 字符串拼添加元素有一下几个方法append在末尾添加元素insert在指定位置插入元素extend合并两个列表##定义变量A,默认有3个元print("‐‐‐‐‐添加之前,列表A的数据‐‐‐‐‐A=%s"%temp=input('请输入要添加的学 print("‐‐‐‐‐添加之后,列表A的数据‐‐‐‐‐A=%s"%insert(index,object)在指定位置index前插入元素修改##定义变量A,默认有3print("‐‐‐‐‐修改之前,列表A的数据‐‐‐‐‐A=%s"%print("‐‐‐‐‐修改之后,列表A的数据‐‐‐‐‐A=%s"%查找innotin,not ##待查找的列#获取用户要查找的名findName=input('请输入要查找 #查找是否存print('在列表中找到了相同的名字print('没有找到说明in的方法只要会用了,那么notin也是同样的用法,只不过notin判断的是不存在类比现实生活中,如果某位同学调班了,那么就应该把这个条走后的学生的删除掉;在开发中经常会用到删除这种功能。remove:根据元素的值进行movieNamemovieName=['加勒比海盗','骇 ','第一滴血','指环王','霍比特人','速度 ']‐‐删除之前‐‐‐‐‐‐movieName=%s'%print('‐‐‐‐‐‐删除之后‐‐‐‐‐‐movieName=%s'%movieNamemovieName=['加勒比海盗','骇 ','第一滴血','指环王','霍比特人','速度 print('‐‐‐‐‐‐删除之后‐‐‐‐‐‐movieName=%s'%movieNamemovieName=['加勒比海盗','骇 ','第一滴血','指环王','霍比特人','速度 movieName.remove('指环王print('‐‐‐‐‐‐删除之后‐‐‐‐‐‐movieName=%s'%修改thn定义只有一个数据的元组切片的语法:[起始:结束:步长],也可以简化使用[起始:结束]##索引是通过下标取#切片是通过下标去print(s[1:5:2])#el从下标为1开始,取到下标为5的前一个元素,步长为2(不包括结束位本身查看printprint(info['age'])## '])#获取不存在的key,会发生异 '))#获取不存在的key,获取到空的内容,不会修改结果添加如果在使用变量名['键']=数据时,这个“键”在字典中,不存在,那么就会新增这个printprint('添加之前的字典为:%s'%print('添加之后的字典为:%s'%结果添添加之前的字典为:{'name':'班长删除结删除后删除后,{'id':printprint('删除前print('删除后结printprint('清空前print('清空后结清清空后字典的遍遍历字典的项(元素函思考:下列代码的问printprint('欢光临红浪漫print('欢光临红浪漫print('欢光临红浪漫print('欢光临红浪漫定义函数的格式如下示例##print('欢光临红浪漫调用函数很简单的,通过函数名即可完成调用##定义完函数后,函数是不会自动执行的,需要调用每次调用函数时,函数都会从头开始执行,当这个函数中的代码执行完毕后,意味着调用结束了。思考一个问题,如下现在需要定义一个函数,这个函数能够完成2码可以吗?有什么缺陷吗?收数据,就解决了这个问题,这就是函数的参数定义、调用带有参数的函定义一个add2num(a,b)函数,来计算任意两个数字之和add2numadd2num(11,22)#:在定义函数的时候,小括号里写等待赋值的在调用函数的时候,小括号里正要进行运算的数调用带有参数函数的运行过调用函数时参数的顺定义时小括号中的参数,用来接收参数用的,称为“形参”调用时小括号中的参数,用来传递给函数用的,称为“实参”现实生活中的场景我给女儿10块钱,让她给我买个冰淇淋。这个例子中,10块钱是我给女儿的,就相当于调用函数时传递到参数,让女儿买冰淇淋这个事情最终的目标,我需要让她把冰淇淋带回来,此时冰淇淋就是返回值综上所述想要在函数中把结果返回给调用者,需要在函数中使用如下示例:或保存函数的返回在本小节刚开始的时候,的“买冰淇淋”的例子中,最后女儿给你冰淇淋时,你一定是从女儿手中接过来对么,保存函数的返回值示例如下##定义函#调用函数,顺便保存函数的返回#因为result已经保存了add2num的返回值,所以接下来就可以使用结果局部变量,就是在函数内部定义的变在函数外边定义的变量叫全局全局变量能够在所有的函数中进全局文打开文件/创建文说明文件 ,是在当前文件夹查 文
,也是在当前文件夹里查找test.txt文件,./表示的是当../test.txt,从当前文件夹的上一级文件夹里查 文件 表示的是上一级文件
demo/test.txt,在当前文件夹里查
文件说rwa会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。式。如果该文件不存在,创建新文件用于读写。文件。说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。件。件不存在,创建新文件用于读写。新建一个文件,文件名为:test.txtf=open('test.txt','w')写数据demo:新建一个文件,向其中写入如下代码运行之后会在文件所在的路径中创建一个文 ,并写入内容,运行效果显示如下注意demo:新建一个文 ,向
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年湖北省当阳市高二生物下册期末考试模拟卷附参考答案(满分必刷)
- 2026年湖南省津市市高二生物下册期末考试测试卷【研优卷】附答案
- 2026年山东省临清市高二生物下册期末考试模拟卷带答案(A卷)
- 2025年山东省胶州市高二生物下册期末考试试卷含答案【轻巧夺冠】
- 2025年河南省义马市高二生物下册期末考试检测卷(夺冠)附答案
- 2026年湖北省枣阳市高二生物下册期末考试测试卷附参考答案【培优】
- 2026年广东省开平市高二生物下册期末考试检测卷【B卷】附答案
- 2026年广东省南雄市高二生物下册期末考试模拟卷【典优】附答案
- 2026年山东省平度市高二生物下册期末考试检测卷及参考答案【突破训练】
- 2026年山西省永济市高二生物下册期末考试考试卷带答案(预热题)
- 2026年北京市丰台区初三下学期二模英语试卷和答案
- 2026年高考全国二卷英语真题试卷(新课标卷)(+答案)
- 2026新能源汽车润滑油技术标准与市场准入政策解读
- 神华准格尔能源有限责任公司黑岱沟露天矿矿山地质环境保护与土地复垦方案
- GA/T 2354.1-2025法庭科学入库数据检测用DNA试剂第1部分:常染色体STR试剂
- 2026年广西壮族自治区北海市重点学校小升初数学考试试卷及答案
- 中央电视台校招笔试题库
- 各国打招呼方式简介课件
- 起重工理论知识试卷
- 2022年重庆市巴南区辅警考试试卷真题
- 维克多高中英语3500词汇
评论
0/150
提交评论