- 博客(31)
- 收藏
- 关注
原创 Python知识点总结
a=8a%=2print(a)a=TrueandFalseprint(a)x=371print(x%100//10)在循环语句中continue语句的作用是提前结束本层循环在循环语句中continue语句的作用是提前进入下一次循环Pythonisalnum()方法检测字符串是否由字母和数字组成。print('abc10'.isalnum())print(True*3)Pythonendswith(...
2021-01-03 15:19:27 1194
原创 第五章 课后习题
#第一题:输入一个字符串,将该字符串中下标为偶数的字符组成新串并通过字符格式化方式显示str1=input('请输入一个字符串:')str2=''foriinrange(len(str1)):ifi%2==0:str2+=str1[i]print('{}'.format(str2))#第二题:编写程序,生成一个由15个不重复的大小写字母组成的列表#ascii_lowercase='abcdefghijklmnopqrst...
2020-12-28 16:11:24 3564 1
原创 第四章课后练习
#第一题:从键盘接受一个正整数列表,以-1结束,分别计算列表中奇数和偶数的和lst=[]while1:#num=int(input())ifnum==-1:breaklst.append(num)sum1=0sum2=0foriinlst:ifi%2==0:sum1+=ielse:sum2+=iprint('基数:{},偶数:{...
2020-12-27 17:54:05 2535
原创 第三章课后练习题
#第一题:根据成绩输出评分s=float(input("请输入成绩:"))ifs>=90:print("A")elif89>=s>=80:print("B")elif79>=s>=70:print("C")elif69>=s>=60:print("D")elif60>=s>=0:print("E")else:prin...
2020-12-27 17:27:50 678 4
原创 第二章课后练习题
#第一题:运用输入和输出函数编写程序,将华氏温度转换成摄氏温度,换算公式:C = (F-32)*5/9,其中C为摄氏温度,F为华氏温度F=float(input("请输入华氏温度:"))C=(F-32)*5/9print("摄氏温度为:",C)#第二题:计算矩形面积矩形面积的计算公式:a*ba=int(input("请输入矩形长:"))b=int(input("请输入矩形宽:"))c=a*bprint("矩形面积为:{}".format(c))...
2020-12-27 15:52:25 1505 2
原创 第十四章 网络数据获取下
14.1.8 urllib的基本应用1.读取并显示网页内容>>> import urllib.request>>> fp = urllib.request.urlopen(r'http://www.python.org')>>> print(fp.read(100)) #读取100个字节>>> print(fp.read(100).decode()) #使用UTF8进行解码>...
2020-12-16 23:07:06 154
原创 第十四章 网络数据获取上
14.1.1爬虫简介网页爬取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。请求网站并提取数据的自动化程序14.1.2HTTP协议1.HTTP协议简介超文本传输协议是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。1999年6月公布的 RFC 2616,定义了HTTP协议中现今广泛使用的一个版本——HTTP 1.1。2014年12月,互联网工程任务组..
2020-12-16 23:06:58 180
原创 第十章 异常处理下
10.2.1try-finally 语句try-finally 语句无论是否发生异常都将执行最后的代码。以下例题中 finally 语句无论异常是否发生都会执行:例题:try: runoob()exceptAssertionErroraserror: print(error)else: try: withopen('file.log')asfile: read_data=file.read()...
2020-12-13 21:17:44 264
原创 第十章 异常处理上
Python 有两种错误很容易辨认:语法错误和异常。Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。10.1.1语法错误Python 的语法错误或者称之为解析错,如下whileTrueprint('Hello world')File"<stdin>",line1,in? whileTrueprint('Hello world') ^Syntax...
2020-12-13 21:17:36 121
原创 第九章 类的重用下
9.2.1 方法重写如果你的父类方法的功能不能满足你的需求,你可以在子类重写你父类的方法。例题:class Parent: # 定义父类 def myMethod(self): print ('调用父类方法')class Child(Parent): #...
2020-12-09 23:55:50 152
原创 第九章 类的重用上
9.1类的重用9.1.1继承Python 同样支持类的继承,如果一种语言不支持继承,类就没有什么意义。派生类的定义如下所示:class DerivedClassName(BaseClassName1): <statement-1> . . . <statement-N>BaseClassName(示例中的基类名)必须与派生类定义在一个作用域内。除了类,还可以用表达式,基类定义在另一个模块中时这一点非常有用:class Deri...
2020-12-09 23:54:50 106
原创 第八章 类与对象下
8.2.1 类方法在类的内部,使用def关键字来定义一个方法,与一般函数定义不同,类方法必须包含参数 self, 且为第一个参数,self 代表的是类的实例。#类定义class people: name = '' age = 0#定义私有属性,私有属性在类外部无法直接进行访问 __weight = 0#定义构造方法 def __init__(self,n,a,w): self.name = n self.ag...
2020-12-06 22:54:17 398
原创 第八章 类与对象上
8.1.1 类与对象在现实世界中,随处可见的一种事物就是对象,对象是事物存在的实体,如学生、汽车等。人类解决问题的方式总是将复杂的事物简单化,于是就会思考这些对象都是由哪些部分组成的。通常都会将对象划分为两个部分,即静态部分与动态部分。顾名思义,静态部分就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一个人,其属性包括高矮、胖瘦、年龄、性别等。然而具有这些属性的人会执行哪些动作也是一个值得探讨的部分,这个人可以转身、微笑、说话、奔跑,这些是这个人具备的行为(动态部分),人类通过探
2020-12-06 22:54:10 146 2
原创 第七章 文件操作下
7.2.1 :文件处理1 mkfifo()/mknod()a 创建命名管道/创建文件系统节点2 remove()/unlink() Delete file 删除文件3 rename()/renames()b 重命名文件4 *statc() 返回文件信息5 symlink() 创建符号链接6 utime() 更新时间戳7 tmpfile() 创建并打开('w+b')一个新的临时文件8 walk()a 生成一个目录树下的所有文件名7.2.2:目录/文件夹1 chdir()/fc..
2020-12-06 20:17:53 96
原创 第七章 文件操作上
7.1.1 python的文件对象:文件对象不仅可以用来访问普通的磁盘文件, 而且也可以访问任何其它类型抽象层面上的"文件". 一旦设置了合适的"钩子", 你就可以访问具有文件类型接口的其它对象, 就好像访问的是普通文件一样.7.1.2文件内建函数[open()和 file()]open('filename')with open('filename') as f: passopen函数使用一个文件名作为唯一的强制参数,然后返回一个文件对象。模式和缓冲参数都是可选...
2020-12-06 20:08:29 137
原创 第六章函数的设计上
6.1函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。6.1.1 定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文...
2020-12-02 15:27:01 120
原创 第六章函数的设计下
6.2.1 参数以下是调用函数时可使用的正式参数类型:必需参数 关键字参数 默认参数 不定长参数必需参数必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。调用 printme() 函数,你必须传入一个参数,不然会出现语法错误:例题:def printme( str ): print (str) return# 调用 printme 函数,不加参数会报错printme()输出结果:Traceback (...
2020-12-02 15:26:54 115
原创 第五章字符串与正则表达式下
5.2.6 compile 函数compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和 search() 这两个函数使用。语法格式为:re.compile(pattern[, flags])参数:pattern : 一个字符串形式的正则表达式 flags 可选,表示匹配模式,比如忽略大小写,多行模式等,具体参数为: re.I 忽略大小写 re.L 表示特殊字符集 \w, \W, \b, \B, \s, \S 依赖于当前环境
2020-12-02 14:43:28 144
原创 第五章字符串与正则表达式中
5.2正则表达式正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能完全一致的函数,这些函数使用一个模式字符串做为它们的第一个参数。5.2.1 re...
2020-12-01 23:14:58 135
原创 第五章字符串与正则表达式上
5.1字符串字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。创建字符串很简单,只要为变量分配一个值即可。例如:var1 = 'Hello World!'var2 = "Python Runoob"5.1.1访问字符串中的值Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。Python 访问子字符串,可以使用方括号来截取字符串,如下:var1 = 'Hello World!'var2 = "Python R
2020-11-29 18:29:06 118
原创 第四章常用数据结构----集合
4.4集合集合是由一组无序排列且不重复的元素组成,示例如下:set1 = {1,2,'a'}集合使用大括号表示,元素类型可以是数字类型、字符串、元组,但不可以是列表、字典,具体示例如下:set2 = { 2,[ 'a',1] } #错误,元素包含列表set3= { 2,[ 'a':1] } #错误,元素包含字典set4= { 2,('a',1)} #正...
2020-11-26 23:30:39 760
原创 第四章常用数据结构下
4.3字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值key=>value对用冒号:分割,每个键值对之间用逗号,分割,整个字典包括在花括号{}中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。>>>dict={'a':1,'b':2,'b':'3'}>>>dict['b']'3'&g...
2020-11-26 23:01:57 75
原创 第四章常用数据结构中
4.2元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。如下实例:tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5 )tup3 = "a", "b", "c", "d"创建空元组tup1 = ()元组中只包含一个元素时,需要在元素后面添加逗号tup1 = (50,)元组与
2020-11-26 22:47:52 100
原创 第四章常用数据结构上
4.1列表列表是Python以及其他语言中最常用到的数据结构之一。Python中使用中括号[]来表示列表。示例如下:student = [202012224A236,'秃头光',20]4.1.1列表是由一组任意类型的值组合而成的序列,组成列表的值称为元素,每个元素之间用逗号隔开,示例如下:list1[] = [1,2,3,4,5] #元素为int类型list2[]...
2020-11-25 08:25:08 127
原创 第三章控制语句下
3.2循环结构控制语句(1)while语句循环的意思就是让程序重复地执行某些语句。在实际应用中,当碰到需要多次重复地执行一个或多个任务时,可考虑使用循环语句来解决。循环语句的特点是在给定条件成立时,重复执行某个程序段。通常称给定条件为循环条件,称反复执行的程序段为循环体。在while语句中,当条件表达式为True时,就重复执行语句块;当条件表达式为False时,就结束执行语句块。while语句的语法格式如下:while 条件表达式: 语句块 # 此处语句块也称循环体wh...
2020-11-24 08:57:42 165
原创 第三章控制语句上
3.1分支结构控制语句条件语句可以给定一个判断条件,并在程序执行过程中判断该条件是否成立。程序根据判断结果执行不同的操作,这样就可以改变代码的执行顺序,从而实现更多功能。(1)if语句if语句用于在程序中有条件的执行某些语句,其语法格式如下:if 条件表达式: 语句块 # 当条件表达式的值为True,执行语句块如果条件表达式的值为True,则执行其后的语句块,否则不执行该语句块。(2)if else 语句在使用if语句时,它只能做到满足条件时执行其后的语句块。...
2020-11-24 08:29:12 94
原创 第二章Python语言基础知识
第2章Python语言基础知识2.1 Python语言基础知识整型数 int:整数是不带有小数部分的数字浮点型数 float:浮点数是带有小数部分的数字(小数部分可以是0)复数 complex:分为两部分:实部(real)、虚部(image) 虚部是以j或J结尾的数布尔型数 bool:用来表求真和假两种状态的数字True 表示值(条件满足或成立)False 表示假(条件不满足或不成立)内置对象:空值 None 是一个表示不存的特殊对象作用:用来占位、变量解除绑定2.2 赋值语句赋值运
2020-11-24 00:00:32 402 2
原创 第一章Python概述
Python1.1什么是PythonPython是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。1.2Python的风格Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。设计者开发时总的指导思想是,对于一个特定的问题,只要有一种最好的方法来解决就好了。这在由Ti
2020-11-16 01:08:14 178
原创 第二章 继承(前半部分)
1.继承语法: 修饰符 SubClass extends SuperClass{ //类定义部分 }2.继承(inheritance):是通过extends关键字来实现,其中的SubClass称为子类,SuperClass称为父类,基类或超类。3."super(name):"表示调用了父类Pet的有参构造方法,还可以使用super关键...
2018-04-23 08:49:54 125
原创 第一章 后半部分
6. 同一个类中包含了两个或两个以上的方法,它们的方法名相同,方法参数的个数或参数类型不同,则称该方法被重载了,这个过程称为方法重载。 方法重载的判断依据如下。 1.必须在同一个类里 2.方法名相同 3.参数列表(方法参数的个数或参数类型)不同 4.与方法返回值和方法修饰符没有任何关系7. static修饰的变量属于这个类所有,即由这个类创建的所有...
2018-04-18 08:57:44 174
原创 使用JAVA实现面向对象编程,第一章小总结 前半部分
第一章对象和封装1.this关键字,this通常指当前对象引用,它可以调用当前对象的成员。(在使用this调用自身的其他构造方法时,只能作为第一条语句。)2.类主要由属性和行为组成,属性和行为又称为类的成员变量(或者成员属性)和成员方法,统称为类的成员( 除次之外,类的成员还包括构造方法和代码块等)。3.类(Class)和对象(Object)是面向对象中的两个核心概念。
2018-04-17 09:35:11 1373
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人