- 博客(21)
- 收藏
- 关注
转载 pyhton3 之 time模块实例小结
一、实例1:实现秒表: 1 import time 2 3 print('按下回车开始计时,按下 Ctrl + C 停止计时。') 4 while True: 5 try: 6 input() # 如果是 python 2.x 版本请使用 raw_input() 7 starttime = time.time()...
2019-08-19 21:06:00 182
转载 Python3 之 类属性与实例属性
1、类属性与实例属性 类属性就相当与全局变量,实例对象共有的属性,实例对象的属性为实例对象自己私有。 类属性就是类对象(Tool)所拥有的属性,它被所有类对象的实例对象(实例方法)所共有,在内存中只存在一个副本,这个和C++中类的静态成员变量有点类似。对于公有的类属性,在类外可以通过类对象和实例对象访问。2、实例:类属性 1 class People(object...
2019-08-17 19:31:00 196
转载 python3 之 变量作用域详解
作用域: 指命名空间可直接访问的python程序的文本区域,这里的 ‘可直接访问’ 意味着:对名称的引用(非限定),会尝试在命名空间中查找名称;L:local,局部作用域,即函数中定义的变量;E:enclosing,嵌套的父级函数的局部作用域,即包含此函数的上级函数的局部作用域,但不是全局的;G:globa,全局变量,就是模块级别定义的变量;B:built-in,...
2019-08-14 15:23:00 193
转载 python3 之 面向对象(类)、继承、派生和多态
类提供了一种组合数据和功能的方法。创建一个新类意味着:创建一个新 类型的对象,从而允许创建一个该类型的新 实例。每个类的实例可以拥有: 保存自己状态的属性。一个类的实例也可以有改变自己状态的方法(定义在类中的)。一、名称和对象 对象具有个性,多个名称(在多个作用域内)可以绑定到同一个对象,这在其他语言中成为别名。 在处理不可变的基本类型(数字、字符串...
2019-08-14 13:17:00 172
转载 Markdown
<!DOCTYPE html> Markdown在线编辑器 - www.MdEditor.com 欢迎使用 Markdown在线编辑器 MdEditorMarkdown是一种轻量级的「标记语言」 Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。它允许人们使用易读易写的纯文本格式编写文档,然后转换成...
2019-08-14 10:45:00 248
转载 python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等)
python3 解释器默认编码为Unicode,由str类型进行表示。二进制数据使用byte类型表示。字符串通过编码转换成字节串,字节码通过解码成为字符串。encode:str-->bytesdecode:bytes --> str下面给出一个实例: 1 mystr = '人生苦短,我学Python' 2 print('原始字符串mystr:',m...
2019-08-13 13:22:00 634
转载 Python3 之 with语句(高效、便捷)
在实际的编码过程中,有时有一些任务,需要事先做一些设置,事后做一些清理,这时就需要python3 with出场了,with能够对这样的需求进行一个比较优雅的处理,最常用的例子就是对访问文件的处理。文件读写初级:一般访问文件资源时我们会这样处理:1 f = open(r'c:\mytest.txt', 'r')2 data = f.read()3 f.close()...
2019-08-12 18:42:00 374
转载 Python3 之 列表推导式
列表推导式(又称列表解析式)提供了一种简明扼要的方法来创建列表。它的结构是在一个中括号里包含一个表达式,然后是一个for语句,然后是 0 个或多个 for 或者 if 语句。那个表达式可以是任意的,意思是你可以在列表中放入任意类型的对象。返回结果将是一个新的列表,在这个以 if 和 for 语句为上下文的表达式运行完成之后产生。列表推导式的执行顺序:各语句之间是嵌套关系,左边第二...
2019-08-10 21:34:00 211
转载 python3 之 趣味数学题(爱因斯坦)
爱因斯坦曾出过这样一道有趣的数学题: 有一个长阶梯,若每步上 2 阶,最 后剩 1 阶; 若每步上 3 阶,最后剩 2 阶; 若每步上 5 阶,最后剩 4 阶; 若每步上 6 阶,最后剩 5 阶; 只有每步上 7 阶,最后刚好一阶也不剩。(温馨提示:步子 太大真的容易扯着蛋~~~) 题目:请编程求解该阶梯至少有多少阶? 1 x = 7 2 i = 1 3 flag = ...
2019-08-10 21:13:00 1624
转载 python3 之 判断闰年小实例
一、方法1: 1 while True: 2 try: 3 year = int(input('请输入一个年份:')) 4 if (year % 4) == 0 and (year % 100) != 0 or (year % 400) == 0: 5 print('{0}是闰年。'.format(y...
2019-08-09 17:10:00 315
转载 python3 之 判断字符串是否只为数字(isdigit()方法、isnumeric()方法)
Isdigit()方法- 检测字符串是否只由数字组成 语法: 1 str.isdigit() 参数:无 返回值: 如果字符串只包含数字,则返回True,否则返回False。 实例: 以下实例展示了isdigit()方法的实例:1 str = '123456'...
2019-08-09 10:16:00 1218
转载 python3 之 迭代器与生成器
迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,知道所有的元素被访问完结束。 迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。字符串、列表或元祖对象都可用于创建迭代器:1 list = [1,2,3,4]...
2019-08-08 16:51:00 110
转载 python3 之 函数传参
一、可变对象与不可变对象 在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。 不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值,相当于新生成了a。 可变类型:变量赋值 la...
2019-08-07 18:40:00 280
转载 python3 之 内置函数range()
一、语法: range(stop) range(start,stop,step) start:计数从start开始,默认是从0开始。eg:range(5)等价于range(0,5) stop:计数到stop结束,但不包括stop。eg:range(0,5)是[0,1,2,3,4],没有5 step:步长,默认为1。eg:range(0,5)等价于range(0,5,1)注意:返回...
2019-08-07 18:12:00 187
转载 python3基础之 字符串切片
一、python3中,可迭代对象有:列表、元组、字典、字符串;常结合for循环使用;均可使用索引切片 实例: 1 str = '0123456789' #str[start:stop:step] 遵循【左闭右开】规则 2 3 print(str[0:3]) #截取第一位到第三位的字符 #012 ...
2019-08-07 17:56:00 263
转载 python3 之 内置函数Zip
python3 内置函数zip一、简介: 该函数用于将多个可迭代对象作为参数,依次将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象。二、实例1:name = ['张三','李四','赵五']sexs = ['男','女','男']scores = [86,79,100]print("实例1:")for i in zip(name,sexs,s...
2019-08-07 17:50:00 125
转载 python3 之 内置函数enumerate
python3 内置函数enumerate一、简介: 该函数在字面上是枚举、列举的意思,用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列, 同时列出数据和数据下标,一般用在 for 循环当中,可同时得到数据对象的值及对应的索引值。如对于下面的例子:二、 语法: enumerate(iterable,start) iterable:可迭代对象(列表、元祖...
2019-08-07 17:39:00 111
转载 python3 之 匿名函数
一、语法: lambda 参数:方法(或三元运算) #最多支持3元运算二、实例1:基础1 #函数1:2 a = lambda x:x*x3 print(a(2))4 5 #函数2:6 def myfun(x):7 return x*x8 print(myfun(2))9 #上面2个函数等价,结果也相同三、实例2:三元运算...
2019-08-07 17:31:00 143
转载 python3 之 闭包实例解析
一、实例1: 1 def make_power(y): 2 def fn(x): 3 return x**y 4 return fn 5 6 pow3 = make_power(3) 7 pow2 = make_power(2) 8 pow100 = make_power(100) 9 10 print('3的...
2019-08-07 17:06:00 160
转载 python3之递归实例
一、利用递归求: 1+2+3+4+5...+n的前n项和 1 def recursion_sum_1(n): 2 #当n = 1;和为1 3 #否则,n的和等同于 n + (n -1) 4 5 if n == 1: 6 return 1 7 8 else: 9 return n +...
2019-08-07 16:49:00 272
转载 python3 之 文件read方法(read、readline、readlines)
目录一、read方法二、readline方法三、readlines方法正文 python3中,读取文件有三种方法:read()、readline()、readlines()。 此三种方法,均支持接收一个变量,用于限制每次读取的数据量,但是,通常不会使用。 本文的目的:分析、总结上述三种读取方式的使用方法及特点。一、read方法 特点:...
2019-07-31 09:14:00 317
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人