摘要: 2.x中 sr = u'世界' # eval(" '*' * 5 ") #计算器应用的时候考虑 type(eval ("[1,2,3]")) list 有一字典,根据其中的键排序 dict.sort(key = lambda x:x["name"]) 阅读全文
posted @ 2018-11-14 11:46 zhaoweiscsuse 阅读(90) 评论(0) 推荐(0)
摘要: #将模块安装到2.x sudo pip install pygame sudo pip uninstall pygame #将模块安装到3.x sudo pip3 install pygame sudo pip3 uninstall pygame MAC下安装 sudo pip install ip 阅读全文
posted @ 2018-11-14 11:28 zhaoweiscsuse 阅读(104) 评论(0) 推荐(0)
摘要: 1.包含多个模块的目录,目录下有个特殊文件__init__.py 文件内指定对外界提供的模块的列表 from . import send_message2.新建message包,右键--new--Python Package 目录 send_message.py def send(); receiv 阅读全文
posted @ 2018-11-14 11:24 zhaoweiscsuse 阅读(137) 评论(0) 推荐(0)
摘要: 1.py结尾的都是模块 2.模块名. 调用模块中的--全局变量,函数,类 3.import 模块名 as 变量名 from 模块名 import 工具名 #直接使用a() #from 模块名 import * 在多个导入*时,引发矛盾 #可以在模块首行添加__all__=["test2"] 装入函数名,变量名 4.print... 阅读全文
posted @ 2018-11-14 10:48 zhaoweiscsuse 阅读(88) 评论(0) 推荐(0)
摘要: try: except ValueError: except (ZeroDivisionError,ValueError): except Exception as result: print(result) else:#没有异常执行 finally:#无论有无异常都执行 #异常的传递性def f( 阅读全文
posted @ 2018-11-14 10:36 zhaoweiscsuse 阅读(119) 评论(0) 推荐(0)
摘要: 目的:对象只能创建一个实例应用场景:一次只能听一首歌 电脑回收站只有一个__new__(静态内置方法)在内存中为对象分配空间,返回对象的引用作为init的self class A: instance = None def __new__(cls, *args, **kwargs): if cls.instance is None: ... 阅读全文
posted @ 2018-11-14 10:22 zhaoweiscsuse 阅读(125) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-11-14 09:46 zhaoweiscsuse 阅读(2) 评论(0) 推荐(0)
摘要: ><= 字符串,列表,元组 a = [1,2,3,] del a[1] 等价于 del(a[1]) 详细内容参见黑马课件Python基础-160页 阅读全文
posted @ 2018-10-31 18:38 zhaoweiscsuse 阅读(91) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-10-30 21:32 zhaoweiscsuse 阅读(3) 评论(0) 推荐(0)
摘要: 当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py文件。 由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大) 阅读全文
posted @ 2018-10-17 18:38 zhaoweiscsuse 阅读(105) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2018-10-17 18:05 zhaoweiscsuse 阅读(3) 评论(0) 推荐(0)
摘要: 优点 缺点 任何一门语言都不是完美的,都有擅长和不擅长做的事情。 语言只是一个工具,是实现程序设计师思想的工具,拿适当的工具去工作,才是正确的选择。 阅读全文
posted @ 2018-10-17 18:02 zhaoweiscsuse 阅读(140) 评论(0) 推荐(0)
摘要: import random **print(random.random())#0-1 **print(random.randint(1,8))[1-8]****print(random.randrange(1,3)) random.randrange(10) **print(random.choic 阅读全文
posted @ 2018-10-16 20:05 zhaoweiscsuse 阅读(107) 评论(0) 推荐(0)
摘要: import timeprint(help(time.strftime))#注释文档 ***time.sleep(0.1) ***print(time.time())#时间戳1539659532.6734543print(time.mktime(time.localtime())#得到时间戳 pri 阅读全文
posted @ 2018-10-16 20:05 zhaoweiscsuse 阅读(117) 评论(0) 推荐(0)
摘要: 生成器属于迭代器迭代器包括[字符,列表,元组,字典] a = [1,2,3,]d = iter(a) print(d) # <list_iterator object>print(next(d))d--迭代器Iterator a--迭代器对象Iterable 迭代器条件:1.有iter方法2.有ne 阅读全文
posted @ 2018-10-16 20:04 zhaoweiscsuse 阅读(117) 评论(0) 推荐(0)
摘要: 列表生成式 a = [x*2 for x in range(10)] a = [x*2 for x in a] def f(n):return n+1 a = [f(x) for x in range(10)] print(a) #[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 列表生成器 s = (x*2 for x in range(5)) print(s) # ... 阅读全文
posted @ 2018-10-16 20:01 zhaoweiscsuse 阅读(155) 评论(0) 推荐(0)
摘要: #需求:京东购物前必须要登录,而再次点击购物时, # 在新的页面(函数)中,不需要再次输入信息。# 怎么做到? # 现在在每个功能模块,都要调用信息登录函数,# 未免太麻烦,怎样做就简单了?# 只要登录一次,第二次检测是否登录即可。# 或者说,每次先检验是否登录。 具体实现代码 阅读全文
posted @ 2018-10-16 19:58 zhaoweiscsuse 阅读(349) 评论(0) 推荐(0)
摘要: 闭包如果在一个内部函数中,对在外部作用域(但不是在全局作用域)的变量进行引用, 这个内部函数就是闭包 装饰器 函数加上装饰器后,分析函数时,看装饰器。知道到f()会执行函数即可。 并不会执行一次函数,执行一次装饰器 阅读全文
posted @ 2018-10-14 15:23 zhaoweiscsuse 阅读(127) 评论(0) 推荐(0)
摘要: 字符 if age.isdigit(): #字符串age是数字”12” age = int(age) else: exit() #退出程序 exit(“现在我退出了”) st.isalpha()#是否全是字符 st.isalnum()#是否数字+字母组成 st.isspace()#就一空格,返回Tr 阅读全文
posted @ 2018-10-11 19:14 zhaoweiscsuse 阅读(169) 评论(0) 推荐(0)
摘要: 列表 a = [ [3,5] , [1,2], [5,8],] 增 a.append() a.insert(下标, 内容) #在下标之前插入 a.extend(a) 删 a.remove(内容) a.pop(下标) #删尾元素 a.pop() a.clear() #清空 del a #置null d 阅读全文
posted @ 2018-10-11 19:09 zhaoweiscsuse 阅读(119) 评论(0) 推荐(0)
摘要: 函数 概念 1.重复代码变得简洁 2.方便功能的修改 3.代码一处修改,处处修改 创建 参数 默认参数--放最后 不定长参数 传参 return 如果返回多个值,会将值封装在一个元组中 info = {"name":age} return info 接受字典,得到封装后的数据, 定义域 高阶函数 函 阅读全文
posted @ 2018-10-11 18:30 zhaoweiscsuse 阅读(135) 评论(0) 推荐(0)
摘要: 集合set 去重 a = [1,2,3,2,] #传入集合的只能是字符串,列表,元组。 a = set(a) #得到去重的集合 集合关系 set('hello') == set('helloasd') set('hello') != set('helloasd') print( set('hello 阅读全文
posted @ 2018-10-11 17:40 zhaoweiscsuse 阅读(91) 评论(0) 推荐(0)
摘要: 深浅拷贝 s = [1,'1230'] s2 = s #两个变量指向同一片内存 浅copy--只拷贝第一层 深copy--全部拷贝 阅读全文
posted @ 2018-10-11 17:23 zhaoweiscsuse 阅读(119) 评论(0) 推荐(0)
摘要: 文件 f = open(路径,模式,encoding=’utf-8’) 模式 r(只读) w(只写-清空写) a(追加) rb wb ab 二进制的读写追加 read,write f.read() 打印所有 f.read(2) 打印2个汉字/字母 f.readline().strip() f.rea 阅读全文
posted @ 2018-10-11 17:19 zhaoweiscsuse 阅读(124) 评论(0) 推荐(0)
摘要: pycharm使用 修改字体大小 作者日期 file and code templates 文件代码模板 #@author:${USER} #@file: ${NAME}.py #@time: ${YEAR}/${MONTH}/${DAY} 阅读全文
posted @ 2018-10-09 19:06 zhaoweiscsuse 阅读(125) 评论(0) 推荐(0)
摘要: pycharm的安装与破解 阅读全文
posted @ 2018-09-28 09:17 zhaoweiscsuse 阅读(314) 评论(0) 推荐(0)
摘要: 今后的学习顺序 Python—Go—javascript(nodejs =后端 全栈式的语言)—java 编译 vs 解释 编译型 = 全部翻译,再执行 ,翻译=编译 ,c,c++ 解释型 = 边执行边翻译 python 2 vs python 3 1. 2.x = 默认编码 ASSIC = 中文不 阅读全文
posted @ 2018-09-26 11:11 zhaoweiscsuse 阅读(130) 评论(0) 推荐(0)