python note #1】的更多相关文章

=和C一样,为赋值.==为判断,等于.但是,在python中是不支持行内赋值的,所以,这样避免了在判断的时候少写一个出错. dictionary 的key唯一,值可以为很多类型. list的extend与append存在差异. extend接受的参数为一个列表,表现的效果是,将两个列表合并. append可以接受任意参数,将该参数追加到列表的尾部,相当于列表增加了一个元素. 对应list,+和extend,都是将2个列表合并,+表示的是返回合并后的列表,extend只修改list. tuple冻…
1.使用命令行打开文件 t=open('D:\py\123.txt','r') t.read() 在python和很多程序语言中""转义符号,要想输出\要么多加一个\写成\ 要么在字符串前面加r,告诉python解释器,按原始字符串处理.f= open(r'd:\456.txt','r') PS:如果地址为F:\test时. t= open('F:\test\456.txt','r') 原文 2.查看mysql安装路径 进入mysql命令行输入:show variables like…
1.random模块(取随机数模块) # 取随机小数 : 数学计算 import random print(random.random())# 取0-1之间的小数 print(random.uniform(1,2))# 取1-2之间的小数 # 取随机整数 : 彩票 抽奖 import random print(random.randint(1,2)) #头和尾都取得到 print(random.randrange(1,2)) # 取不到尾部 print(random.randrange(1,20…
1.re模块(#regex) # 查找 # findall : 匹配所有 每一项都是列表中的一个元素 import re ret = re.findall('\d+','dawdawd154wadwad848')# 正则表达式,带匹配的字符串 print(ret) #输出['154', '848'] ret = re.findall('\d','dawdawd154wadwad848')# 正则表达式,带匹配的字符串 print(ret) #输出['1', '5', '4', '8', '4',…
# 正则表达式 只和字符串打交道 # 正则表达式的规则# 规则 字符串 从字符串中找到符合规则的内容 # 字符组 : [] 写在中括号中的内容,都出现在下面的某一个字符的位置上都是符合规则的 # [0-9] 匹配数字 # [a-z] 匹配小写字母 # [A-Z] 匹配大写字母 # [8-9] # [a-zA-Z] 匹配大小写字母 # [a-zA-Z0-9] 匹配大小写字母+数字 # [a-zA-Z0-9_] 匹配数字字母下滑线 # 元字符 # \w 匹配数字字母下滑线 word关键字 [a-zA…
1.生成器函数 # 函数中如果有yield 这个函数就是生成器函数. 生成器函数() 获取的是生成器. 这个时候不执行函数# yield: 相当于return 可以返回数据. 但是yield不会彻底中断函数. 分段执行函数.# gen.__next__() 执行函数. 执行到下一个yield.# gen.__next__() 继续执行函数到下一个yield. 不用生成器可能导致内存不够 def order(): lst = [] for i in range(10000): lst.append…
1.命名空间 #内置命名空间 —— python解释器 # 就是python解释器一启动就可以使用的名字存储在内置命名空间中 # 内置的名字在启动解释器的时候被加载进内存里#全局命名空间 —— 我们写的代码但不是函数中的代码 # 是在程序从上到下被执行的过程中依次加载进内存的 # 放置了我们设置的所有变量名和函数名#局部命名空间 —— 函数 # 就是函数内部定义的名字 # 当调用函数的时候 才会产生这个名称空间 随着函数执行的结束 这个命名空间就又消失了 #在局部:可以使用全局.内置命名空间中的…
1.计算机基础. 2.python历史. 宏观上:python2 与 python3 区别: python2 源码不标准,混乱,重复代码太多, python3 统一 标准,去除重复代码. 3.python的环境. 编译型:一次性将所有程序编译成二进制文件. 缺点:开发效率低,不能跨平台. 优点:运行速度快.like:C,C++等等. 解释型:当程序执行时,一行一行的解释. 优点:开发效率高,可以跨平台. 缺点:运行速度慢.like:python ,php,等等. 4.python的发展. 5.p…
def decorate_log(decorate_arg,*args,**kwargs): # 存放装饰器参数 def decorate_wrapper(func,*args,**kwargs): # 存放函数名 def wrapper(text,*args,**kwargs): # 存放函数参数 start_time = time.clock() func(text) decorate_text = decorate_arg + '+' + text print('decorate text…
To record my process of studying python and to practice my English meanwhile, I'd like to start write my blog about python with English. = ^ = Part 1_Hello World! print (' Hello World! ') This code can show the best reason why I'd like to study pytho…
Hello, guys! I found it pretty difficult to get my content according to my key words. So in this note, I'd like to optimize my key word to do some help. Content set: logical relation between sets; sets operation file: file operation, including append…
This passage will talk about some small but pretty important knowledge points, including using method of string, tuple, dictionary and some specific examples. Part 1: Import a Program 1. import sys: import sys print (sys.path) # 打印环境变量 print(sys.argv…
1.repr用法 print("你好") # 用户看着舒服 print(repr("你好")) # 真实的字符串表示形式(正式的)print("我叫%r" % "周润发") # %r 实际上调用的是repr()print(repr("你好, 我\'叫周润发")) # 程序中内部存储的内容, 这个是给程序员看的 2.lambda匿名函数用法 # 普通的正常的函数 def func(n): return n *…
1. lst = ["白蛇传","骷髅叹","庄周闲游"] it = lst.__iter__() print(it.__next__()) print(it.__next__()) print(it.__next__()) it = iter(lst) # 内部封装的就是__iter__() print(it.__next__()) print(next(it)) # 内部封装的是__next__() 2.#hash的目的是为了存储. 计算之后…
1.函数名就是一个变量 def func(): print("我是一个小小的函数") a = func print(a) #输出变量存放地址 <function func at 0x00000251AD780048> func() #func()等同于a(),输出 我是一个小小的函数 2.函数名是变量名 def func1(): print("我是1") def func2(): print("我是2") def func3(): p…
1.函数 def my_len(): #自定义函数(相当于len) i = 0 for k in s: i += 1 print(i) print(my_len()) #输出None,因为没有返回值 2.返回值 #返回值的3种情况 # 没有返回值 —— 返回None # 不写return # 只写return:结束一个函数的继续 # return None —— 不常用 # 返回1个值 # 可以返回任何数据类型 # 只要返回就可以接收到 # 如果在一个程序中有多个return,那么只执行第一个…
1.相对路径与绝对路径比较 #绝对路径 f = open('d:\pzw.txt',mode='r',encoding='UTF-8') content = f.read() print(content) f.close() #相对路径 f = open('pzw',mode='r',encoding='utf-8') content = f.read() print(content) f.close() 2. #对于r就是只读 f = open('pzw',mode='rb',) conten…
1.删除特例 lis = [11,22,33,44,55] for i in range(len(lis)): print(i) del lis[i] print(lis) #每删除链表中一个值链表就会前移一位 2.删除字典的值 dic = {'k1':'v1','k2':'v2','a3':'v3'} dic1 = {} l = [] for i in dic: if 'k' in i: l.append(i) for i in l: del dic[i] print(dic) #输出{'a3…
1.有如下值li= [11,22,33,44,55,66,77,88,99,90],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中.即: {'k1': 大于66的所有值列表, 'k2': 小于66的所有值列表} li = [11,22,33,44,55,66,77,88,90,99] dic = {} l_high = [] #大于66的所有值列表 l_low = [] #小于66的所有值列表 for i in li: if i == 66:cont…
1. '''#数据类型划分:可变数据类型,不可变数据类型不可变数据类型:元组,bool int str 可哈希可变数据类型:list,dict set 不可哈希dict key 必须是不可变数据类型,可哈希, value:任意数据类型.dict 优点:二分查找去查询 存储大量的关系型数据 特点:无序的 2.增删改查操作 #增 dic1 = {'age': 18, 'name': 'jin', 'sex': 'male',} dic1['high'] = 185 #没有键值对,添加 print(d…
1,昨日内容 ascii:字母,数字,特殊字符:1个字节,8位 Unicode:16位 两个字节 升级 32 位 四个字节 utf-8:最少一个字节 8位表示. 英文字母 8位 1个字节 欧洲16位,2个字节 中文24位,3个字节 gbk:中文2个字节,英文字母1个字节. captlze首字母大写 upper()全大写 lower()全小写 find通过元素找索引,找不到-1 index()通过元素找索引,找不到 报错 swpcase 大小写翻转 repalce(old,new,count) i…
1.计算 1 - 2 + 3 ... + 99 中除了88以外的数之和 i = 1 sum = 0 while i < 100 : if i == 88 : i = i + 1 continue if i % 2 == 1 : sum = sum + i else : sum = sum - i i = i + 1 print(sum) ps : continue前要加上i = i + 1,不然把 i = i + 1 放在第一个if前 2.计算 1 - 2 + 3 ... - 99 中除了88以…
1.格式化输出% %s %d name = input ('请输入姓名:') age = input ('请输入年龄:') height = input ('请输入身高:') msg = "我叫%s,今年%s身高%s" %(name,age,height) print(msg) name = input('请输入姓名:') age = input('请输入年龄:') job = input('请输入工作:') hobbie = input('你的爱好:') msg = '''-----…
.tilte() .upper() .lower() --- \n \t --- "apple"+" "+"pen" --- .strip() .lstrip() .rstrip() p.s. l=left r=right…
reference: https://www.zhihu.com/question/27699413/answer/267906889 摘要: 我们在描述一个真实对象(物体)时包括两个方面:它可以做什么(行为)它是什么样的(属性或特征)结论:对象=属性(特征)+方法(行为)相同属性和方法的对象归为一个类(class) reference:https://www.codementor.io/sheena/essential-python-interview-questions-du107ozr6#…
许多Python初学者都会问:我应该学习哪个版本的Python.对于这个问题,我的回答通常是“先选择一个最适合你的Python教程,教程中使用哪个版本的Python,你就用那个版本.等学得差不多了,再来研究不同版本之间的差别”. 但如果想要用Python开发一个新项目,那么该如何选择Python版本呢?我可以负责任的说,大部分Python库都同时支持Python 2.7.x和3.x版本的,所以不论选择哪个版本都是可以的.但为了在使用Python时避开某些版本中一些常见的陷阱,或需要移植某个Pyt…
#Practice Exercises for Logic and Conditionals # Solve each of the practice exercises below. # 1.Write a Python function is_even that takes as input the parameter number (an integer) and # returns True if number is even and False if number is odd. #…
您的浏览器(Chrome 33) 需要更新.该浏览器有诸多安全漏洞,无法显示本网站的所有功能. 了解如何更新浏览器 × p-nand-q.com C++  Python  Programming  Languages  Humor  Tools  Misc  Building Python 2.7.10 with Visual Studio 2010 or 2015 7th revision, August 7, 2015.A document history can be found at t…
## 9. Classes 类 Compared with other programming languages, Python's class mechanism adds classes with a minimum of new syntax and semantics. It is a mixture of the class mechanisms found in C++ and Modula-3. Python classes provide all the standard fe…
ubuntu12.04默认安装的python为 ms@ubuntums:~$ pythonPython 2.7.3 (default, Aug 1 2012, 05:16:07) 我需要用python2.7.5,又找不到适合的升级的方法,只好安装python2.7.5 首先下载python源码: 1.下载Python 2.7.5源码: wget http://www.python.org/ftp/python/2.7.2/Python-2.7.5.tgz 下载 2.解压源码包: tar -zxv…