Pyhon
萨克买单
这个作者很懒,什么都没留下…
展开
-
Python字符串、列表、元组的相同点与不同点
Python字符串、列表、元组的相同点与不同点1.相同点( 1 )索引相同,从左到右都为0~~n-1。( 2 )拼接相同,都可以用’+'拼接。( 3 )计数相同,都使用count()函数来计数。( 4 )有序无序?三者都有序。( 5 )都可以使用del删除。( 6 )都可以使用’*'来使本身重复。( 7 )都可以强制转换。( 8 )切片方法都一致。( 9 )都可以使用for循环...原创 2019-07-18 17:42:03 · 6278 阅读 · 2 评论 -
Python菜鸟编程第八课之模块包
Python菜鸟编程第八课之模块包1.导入包包:包是通过使用’.模块名’来组织Python模块名称空间的方式。具体而言,包就是一个包含’_init_.py’文件的文件夹。目的:用文件夹将文件/模块组织起来。创建包的目的不是为了运行,而是为了被导入使用。包的本质依然还是模块。tips:Python3中,即使包中没有_init_.py,也可以使用;Python2中,包中没有_init_.py,...原创 2019-07-26 10:12:06 · 393 阅读 · 0 评论 -
Python菜鸟编程第十四课之正则表达式
Python菜鸟编程第十四课之正则表达式1.正则表达式正则表达式,又称规则表达式。正则表达式通常用来检索、替换那些符合某个模式或者规则的文本。通过正则表达式,判断给定的字符串是否符合正则表达式的过滤逻辑,从而在字符串中获得我们想要的特定的部分。在Python中使用正则需要导入re包import re首先我们来看两个例子来体验一下正则表达式的威力吧:demo1:比如,已知一个列表:...原创 2019-08-03 20:47:48 · 205 阅读 · 0 评论 -
Python菜鸟编程第五课之文件操作
Python菜鸟编程第五课之文件操作1文件操作一个换行符占一个字节。1.1文件的打开–open()格式:file_object=open(file,[,mode],[,encoding],[,buffering])解释:file_object:open()返回的文件对象file:要打开的文件mode:指定模式(只读,写入,追加等等。默认只读)encoding:指定文件编码,...原创 2019-07-22 19:39:35 · 788 阅读 · 0 评论 -
Python菜鸟编程第十二课之静态方法和类方法
Python菜鸟编程第十二课之静态方法和类方法1.静态方法通过装饰器@staticmethod来进行装饰。静态方法既不需要传递类对象也不需要传递实例对象。静态方法也可以通过实例和类对象去访问。demo:class Dog: type = '狗' def __init__(self): name = None # 静态方法 @static...原创 2019-07-31 19:27:07 · 234 阅读 · 0 评论 -
Python菜鸟编程第十一课之迭代器与生成器
Python菜鸟编程第十一课之迭代器与生成器1.迭代器可迭代对象:list,str,tuple,dict,可以用for…in…遍历的序列。(从深层次中理解:指存储了元素的一个容器对象,且容器中的元素可以通过_iter_ ( )方法或 _getitem_( )方法访问。)迭代器协议:对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么引起StopIteration 异常,以终...原创 2019-07-31 19:28:25 · 322 阅读 · 0 评论 -
Python菜鸟编程第七课之函数拓展
Python菜鸟编程第七课之函数拓展1.递归在一个函数体的内部,调用函数本身,就被称为递归函数。demo1:#运用递归,输出斐波那契数列的第N项def fibo(n): if n == 1: return 1 elif n == 2: return 1 else: return fibo(n - 1) + fibo(...原创 2019-07-25 11:32:22 · 326 阅读 · 0 评论 -
Python菜鸟编程第十课之面向对象
Python菜鸟编程第十课之面向对象1.面向过程与面向对象编程面向过程:所谓过程,就是我们解决问题的步骤,一步步的按照流程走,有先后之分。整个设计就好比流水线,思维上比较机械。优点:复杂问题流程化,将问题分解。缺点:拓展性不好面向对象:对象是一个数据以及相关行为的集合,面向对象是功能上指向建模对象。面向对象是通过数据和行为方式来描述交互对象的集合。优点:解决程序的拓展性缺...原创 2019-07-29 19:05:47 · 241 阅读 · 0 评论 -
Python菜鸟编程第三课列表元组
Python菜鸟编程第三课1.Print()函数补充语法格式:print(value1.... , sep='',end='\n',file=sys.stout,flush=False)等价于print(value1,value2,....valuen, sep='',end='\n',file=sys.stdout,flush=False)其中,sep用来在输出中间加入符号。en...原创 2019-07-18 17:43:18 · 374 阅读 · 0 评论 -
Python菜鸟编程第一课之开始编程
Python菜鸟编程第一课之开始编程1. 第一条编程语言运行Python程序的三种方式(1)Python解释器环境运行(2)脚本运行(3)IDE(比如 Pycharm、sublime等)1.1print()函数print()是最简单的输出函数print("hello world")print("hello python")print("To be or not to...原创 2019-07-16 17:29:55 · 718 阅读 · 0 评论 -
Python菜鸟编程第六课之函数
Python菜鸟编程第六课之函数1.引子函数是对程序逻辑进行结构化或者过程化的一种编程方法demo:#给出两个数,求第一个数到第二个数之间的总和def sumc(num1, num2): sum = 0 while num1 <= num2: sum = sum + num1 num1 += 1 return sumprin...原创 2019-07-23 19:58:50 · 310 阅读 · 0 评论 -
Python菜鸟编程第六课之异常
Python菜鸟编程第六课之错误和异常1.错误语法错误逻辑错误执行期间错误demo:for i in range(5):print(i)运行结果: File "D:/PyCharm/BClass/PXClass/2019-7-23/daylistudy.py", line 2 print(i) ^IndentationError: expecte...原创 2019-07-23 19:59:30 · 237 阅读 · 0 评论 -
# Python菜鸟编程第四课字典集合
Python菜鸟编程第四课字典集合1 字典字典是Python中除列表以外使用最灵活的内置数据类型。字典的特点:无序,可变。与列表的区别:列表有序,字典无序列表通过索引访问元素,字典通过键访问元素1.1 字典的创建字典的值可以取如何数据类型,但键不可以,必须为不可变数据类型,即key必须可哈希。可哈希:不可变不可哈希:可变特点:key:value,键值对之间用冒号连接...原创 2019-07-19 17:06:30 · 246 阅读 · 0 评论 -
Python菜鸟编程第二课之流程控制
Python菜鸟编程第二课之流程控制1. if条件分支语句Python条件语句就是通过一条或者多条语句执行的结果(True/False)来决定执行的代码块。if单分支语句if 逻辑语句: 语句(块)demo:#demo1print("Hello World")if False: print("我正在学习Python!")print("welldone")#...原创 2019-07-17 18:12:08 · 366 阅读 · 0 评论 -
Python菜鸟编程第二课之字符串
Python菜鸟编程第二课之字符串1. 字符串Python的字符串有单引号、双引号以、三个单引号以及三个双引号。demo:name = "HangZhou"area = 'Gongshu'history = "5000"famous_person = """苏轼,许仙,白素贞"""capticalof = '''吴越,南宋'''print(type(name), type(ar...原创 2019-07-17 18:13:25 · 651 阅读 · 0 评论 -
Python手新简单练习题
Python新手简单练习题(1)设计“过7游戏”的程序,打印1-100之间除了含7和7的倍数以外的数字。for i in range(101): if i%7!=0: print(i,end=" ")运行结果:1 2 3 4 5 6 8 9 10 11 12 13 15 16 17 18 19 20 22 23 24 25 26 27 29 30 31 32 33...原创 2019-07-17 18:14:12 · 14715 阅读 · 25 评论 -
Python菜鸟编程第五课之OS模块
Python菜鸟编程第五课之OS模块OS模块是Python被指控中用于访问操作系统功能的模块。使用OS模块提供的接口,能够实现跨平台访问。常见的操作:目录操作判断1.1系统操作系统操作描述windows其他os.sep用于查看系统路径的分隔符‘\’ubuntu: ‘/’os.name显示正在使用的平台‘nt’Linux/Uinx:‘pos...原创 2019-07-23 08:14:11 · 283 阅读 · 0 评论