Python随笔day03】的更多相关文章

温故知新: 注释: 单行注释   # 多行注释   ‘’’ ‘’’  或者  “””  “”” 注意:三个单引号或双引号可以用于表示多行字符串. 判断输入的字符串是否是数字 salary = input(“salary:”) if salary.isdigit(): salary = int(salary) else: salary = 0 退出程序 exit(“描述”) 占位符 %s   字符串 %d  整数 %f   浮点数 格式化输出 msg = ''' -----info of %s--…
<!doctype html> blockquote:first-child, #write > div:first-child, #write > figure:first-child, #write > ol:first-child, #write > p:first-child, #write > pre:first-child, #write > ul:first-child { margin-top: 30px; } #write li >…
写在前面 上课第三天,打卡:  不要让干净的灵魂染上尘埃,永远年轻.永远热泪盈眶 一.再谈编码 - 文件的概念 '文件' 是一个抽象的概念,是操作系统提供的外部存储设备的抽象,对应底层的硬盘:它是程序和数据的最终存放地点. 操作系统把硬盘存储的具体操作封装起来,提供一些简单易用的API,让用户不用去关心底层复杂的实现方法: 即:让用户的数据存放变得容易.方便和可靠. 另外,磁盘没有 '修改' 一说,全部都是覆盖: - Unicode 和 utf-8 > 备注:这段精辟的解释来自于 林海峰老师的博…
自学Python也很长时间了,注册博客园写了第一篇随笔.之前想过很多次,但是始终不知道该怎么开始,内容如何,现在想想,随笔嘛,是自己的想法,也自己的实践,又是自己的锻炼.话不多说,开始今天的正式内容. Python的paramiko模块. paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言,所以所有python支持的平台,如Linux, Solaris, BSD, MacOS X, …
1. 使用iter实现接收用户多行输入 stopword = '' str = '' print('请将要添加的内容输入下方,输入空白行按回车退出程序:') for line in iter(input,stopword): str += line + '\n' with open('config','a') as f: f.write(str) return 'OK'   2. python string和dict转换 字典(dict)转为字符串(string) 我们可以比较容易的将字典(di…
今年的双十一刚刚才过去,大多数人主要就是抢购商品,可能他们现在已经收到了他们夜以继日抢购的商品.然而对于我们做技术的,特别是做互联网技术的,我相信肯定都被双十一那天的许多技术震撼到了吧.云计算.分压式计算和存储.DRDS.大数据.人工智能......这些现在最高级的互联网技术给我印象最深的就是阿里巴巴的阿里AI"鲁班",每秒钟能制作8000张海报,这也太震撼了.这些海报如果全靠设计师人手来完成,假设每张图需要耗时20分钟,满打满算需要100个设计师连续做300年才能勉强做完. 所以还是…
#python中不存在单个字符的运算,只有字符串函数 >>> s="www.google.com" >>> s 'www.google.com' >>> s.split('.')                 #无参数全部切割 ['www', 'google', 'com'] >>> s.split('.',1)               #分隔一次 ['www', 'google.com'] >>…
python 学习笔记 运算符重载 PYTHON-进阶-魔术方法小结(方法运算符重载) python有着像C++相似的运算符重载,只需要在类中重写__add__.sub 等方法,就可以直接对对象进行 + - 等操作,就好像内置对象一样.也可以重写__getattr__.__setattr__等方法来操作属性,init.del.str .__len__等基本方法都可以重载,比较符的重载包括cmp.lt.__gt__等,以及getitem.__setitem__等操作索引的方法.总之,完全可以通过重…
python的发展史: python 2.7            July 3,2010  目前业内主流使用的工业版本 主讲3.0 32bit = 内存的最大寻址空间为2*32    4G的空间 64bit = 内存的最大寻址空间为2*64    2*44=16T左右的空间 4G的内存,64位比32位的快?? 一样的! qq 能不能占满4G的内存?操作系统会占用内存,所以不能. 买电脑看的三个地方:CPU    输入输出的速度快 内存   速度快 硬盘disk(加载速度)速度慢 硬盘类型:  …
配置环境变量 右键计算机--->属性--->高级系统设置--->高级--->环境变量--->系统变量--->找到Path,双击编辑--->将程序的路径粘贴上去,切记前面有分号. 执行Python程序方式为: 1.交互器,缺点程序不能永久保存,主要用于简单的语法测试相关2.文件执行 变量变量是为了存储程序运算过程中的一些中间结果,为了方便日后调用 变量的命名规则1.要具有描述性2.变量名只能是字母.数字或下划线的任意组合,不可以是空格或特殊字符3.不能以中文为变量名…
今天学习的主要内容: ppython的基本数据类型: 1. python基本数据类型回顾 2.int---数字类型 4.str---字符串类型 一.python基本数据类型 1. int==>整数.主要用来进行数学运算 2.str==>字符串,可以保存少量数据并进行相应的操作 3.bool==>判断真假,Ture,False 4.list==>储存大量数据.用[]来表示 5.tuple==>元组,不可以发生改变,用{}来表示 6.dict==>字典,保存键值对,一样可以…
一.常见的数据类型 1. int ==> 整数. 主要⽤用来进⾏行行数学运算  \ (常见的操作有+-*%) a.bit_length() a= # 10进制 二进制 100 print(a.bit_length()) :用来看十进制数在二进制中的长度 2.bool (没有操作  类型转换 字符串转化成整数型 int()就可以) 例子: 类型转换 a = " b = int(a) print(type(b)) 结果为 <class 'int'>  int类型 a = print…
Python 一.Python基础 Python入门 数据类型 函数(迭代器生成器三元表达式) 模块和常用内置模块 面向对象 网络编程(socket) 并发编程 ... 二.数据库 MySQL PyMySQL操作数据库(orm) Redis.Python操作Redis ... 三.前端 HTML CSS JavaScript   jQuery   Bootstrap 四.Django   Django基础   Django模板语言   cookie.session.分页…
一.基本数据类型 python中的基本数据类型有以下几种: int   --  整数     python3中默认整数都是int型,python2中int的范围为-231~232-1(32位系统中)/-263~263-1,超过此范围的为long int型 str  --  字符串      python中没有字符型,都是字符串 bool  --  布尔型     True or  False(注意大小写) list -- 列表     [1, 2, 3, '啦啦啦', [1, 2, 3]] tu…
Python学习记录 ——redis 2018-03-07 Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API.从2010年3月15日起,Redis的开发工作由VMware主持.redis是一个key-value存储系统(线程安全).和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset(有序集合).这些数据类型都支持push/pop…
Python中为了避免某些方法的副作用(拷贝后有时更改原有数据),故存在有深浅拷贝的存在 浅拷贝导入copy方法集,使用copy_copy的方法进行 深拷贝一样导入copy方法集,使用copy_deepcopy方法进行 实例如下: import copy l1={'k1':'alex','k2':'jack','k3':['gender','opem']} l2=copy.copy(l1) l3=copy.deepcopy(l1) l1['k1']='like' #更改原有数据值 print(l…
环境变量的配置: 配置Python的安装目录到path变量中,例如C:\Python37 标识符的命名规则: 变量名只能以数字,字母,下划线组成. 不能以数字开头,保留字不能被使用. 建议使用下划线分割student_number. 不建议使用中文. Python中的变量 Python中没有常量 Python中,变量都是指向对象的 name = “Alice” name2 = name      #相当于name2 =“Alice” name = “Jack”       #改变了name的值,…
算术运算符 +   -   *  **   /   //   % 比较运算符 >  <  ==   >=   <=   != Python中提供一种更加简单的比较方式. 当判断一个数是否在某个区间时,可以写成b<a<c,用于判断a是否在(b,c)区间内. 赋值运算符 =  +=  -=   *=  **=  /=  //=  %= 逻辑运算符 and  or  not 优先级 not > and > or 短路原则 条件1 and 条件2   当条件1为假时…
函数title.lower.upper. ct = "hello WORLD" print(ct.title()) #title 以首字母大写的方式显示每个单词 print(ct.lower()) print(ct.upper()) # 结果: # Hello World # hello world # HELLO WORLD python 用+拼接字符串. ct = "hello WORLD" s = ct + "!" print(s) # 结…
在Python中,定义一个函数要使用def语句,依次写出函数名.括号.括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回. def GetMax(v1, v2):#注意冒号 if v1>v2:#注意冒号 return v1 else:#注意冒号 return v2 print(GetMax(,)) 如果想定义一个什么事也不做的空函数,可以用pass语句: >>> def fun(): pass pass还可以用在其他语句,比如: : pass 调用…
Python为取list部分元素提供了切片操作,list[begin:end]获取list的[begin,end)区间元素. 可以用负数索引. tuple.str都是list的一种,所以也适用. 可以用::n抽取间隔为n的元素. 可以用于复制list. arr = [, , , , , ] print(arr[:]) print(arr[:-]) print(arr[:-]) print(arr[:]) print(arr[::]) arr = (, , , , , ) print(arr[:]…
因为自己在考核的时候没有记清range()函数的具体用法,所以特意去查了下 Python range() 函数用法 python range() 函数可创建一个整数列表,一般用在 for 循环中 函数语法 range(start, stop[, step]) 参数说明: start: 计数从 start 开始.默认是从 0 开始.例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop.例如:range(0, 5) 是[0, 1, 2, 3, 4…
首先看下Python的源码 Emmmm,说明是底层的C实现的,所以只放了说明 再看看别人家孩子的博客:https://blog.csdn.net/world6/article/details/69944391 emmmm,说明是去ASCII码里遍历了 再看看咱自己的讨论 得出最终结论>>首先拿到你的字符串>>先判断你的字符串是不是大写或者小写(需不需要转换)>>进入ASCII表里比较后做转换…
Python学习 1.安装python .之后在Windows中配置环境变量(计算机\属性\高级系统设置\环境变量\系统变量\path后加入 :路径) 2.注意变量的命名的规则 字母.数字.下划线 ps:数字不能开头.不能是关键字.最好不要和Python内置的东西重复 3.条件语句 基本语句 if 镶嵌 if    elif=else+if     else 4.while循环 while 条件: .... print('...') 补充:a.while else b.continue终止当前循…
在使用 Python 处理时,因为某些原因,可能遇到 Map 的键对应多个值的处理. 很常见的比如:查询某表的结果,对应了多条记录. 此时使用Python进行算法处理时,其中一种方式如下: 定义一个 map,将执行结果通过 map.update() 进行更新,然后通过 map.copy() 方法进行浅拷贝并用 list 进行接收和追加,最后解析该 list. 代码片段如下: cr.execute("SELECT VOUCHER_LIST_TYPE_CODE, VOUCHER_TYPE_CODE,…
1. 执行Python程序的两种方式 (1)交互式(Jupyter) 优点:运行一句执行一句 缺点:关闭即消失# (2)命令行式(pycharm) 优点:可以一直保存 缺点:全部写完才能调试bug虽然txt文件可以运行,但尽量用py文件 2. 变量 (1)定义变量 •             变化的世间万物的状态 (2)变量的组成 •             变量名(接收变量值) = (赋值符号)变量值(数值) -> 定义变量 (3)变量的命名规范 1.          变量名必须由数字/字母…
第4章 操作列表 只需要几行代码无论列表有多长,循环都能够让我对列表的每个元素都采取一个或一系列相同的措施,从而高效的处理任何长度的列表. 4.1 遍历整个列表 对列表中每个元素都拿出来,进行一个或者一系列相同的操作时候需要遍历列表. 搭配for 循环使用 Names = ['henry','beckham','ronaldo','arp','rooney','kaka'] #使用for循环在列表中调取列表中的每一个元素 存贮在变量 Name 中 for Name in Names : prin…
一 数据类型 1.整型-int 类型  存年龄.工资.成绩等这样的数据类型可以用int类型 2.浮点型-小数类型(float),带小数点的 3.布尔类型-非真即假  只有这二种:True和Flase,除了True和Flase 还有0和1,非0即真 4.字符串 二:格式化输出 把需要输出,打印的内容格式化 推荐格式化输入方式:%s .%d和%f% %s后面的值是一个字符串,%d 后面的值必须是整数,%f 后面的值必须是小数 如:print('你的信息是%s ,电话是%d ' %(message+p…
1. 属性装饰器: property @property def errors(self): """ Returns a list of form.errors for every form in self.forms. """ if self._errors is None: self.full_clean() return self._errors cached_property @cached_property def forms(self…
一.数字,int 1.1: a.int(object)转化数字类型: a=' b=int(a) b=b+1000 print(b) 223 <class 'int'> 答案 b.转化二进制: v=int(num,base=2) #number以二进制的形式转化为 10进制 num='0011'v=int(num,base=2)print(v) num=' v=int(num,base=16) print(v) num='b'v=int(num,base=16)print(v)==10 3.17…