
Python
Zhongjie1986
这个作者很懒,什么都没留下…
展开
-
Python的迭代器(iterator)和生成器(generator)*************
Python的迭代器(iterator)和生成器(generator)https://blog.youkuaiyun.com/qq_28485501/article/details/84638377?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task...原创 2020-03-15 20:58:59 · 217 阅读 · 0 评论 -
怎样让优快云代码有颜色
1.其实只需要在代码块的三个```的后面加上你放上去的代码块的类型就可以了,如下图,我在这里代码类型属于html,所以加上html就可以了a={'brand': 'Ford', 'model': 'Mustang', 'year': 1964}b= a.pop('year')print(b)print(a)2.在设置中把’代码片样式改成‘Dracula’...原创 2020-03-15 20:58:43 · 582 阅读 · 0 评论 -
Python number相关函数的应用
1.abs(): 返回数字的绝对值(absolute number),如abs(-10) 返回 10 print(abs(-10)) <<<<102.pow(x,y):这个是表示x的y次幂(次方)。 print(pow(2,4)) ...原创 2020-03-13 05:58:48 · 328 阅读 · 0 评论 -
Python 字符串应用 2: replace()
replace() 方法用于把字符串中指定的旧子字符串替换成指定的新子字符串a='I is born in 1991, I is born in China'print(a.replace('is','was'))<<<<I was born in 1991, I was born in China...原创 2020-03-13 02:29:12 · 309 阅读 · 0 评论 -
Python 字符串应用1 :大小写的转换 upper(), lower(),capitalize(),title(), isupper()
字符串.upper():字符串中字母由小写变为大写字符串.lower():字符串中字母由大写变为小写字符串.capitalize():字符串中字母首字母大写其余小写字符串.title():字符串中字母每个单词的首字母大写其余小写 :Examples:film = 'game of thrones'print(film.upper())<<<<GAME...原创 2020-03-13 01:46:37 · 670 阅读 · 0 评论 -
python input()函数数据类型强制转换
input()函数数据类型强制转换input() 是用来搜集信息的函数特点:搜集到的‘输入值’默认为字符串使用:通过给input函数赋值来提取收集到的数据注意点:如果想要用input函数搜集整数信息时,需要用到int(input())进行强制转换money = int(input('你一个月工资多少钱?')) #将输入的工资数(字符串),强制转换为整...原创 2019-05-09 17:49:39 · 10394 阅读 · 0 评论 -
Python Print打印计时器功能
1.倒计时我们仔细看看print的参数:print(value,sep=’ ‘,end=’\n’,file=sys.stdout,flush=False)这个value是我们要打印的字符串,sep则是value之间的间隔(我们可以print(“Hello”,“Python”)看到中间确实有一个空格间隔开了)end是打印完成之后要打印的事,print默认在结束的时候打印一个\n,即换行(我们想...原创 2019-06-13 21:32:33 · 8216 阅读 · 5 评论 -
Python 类中self 实例方法
在介绍Python的self用法之前,先来介绍下Python中的类和实例……我们知道,面向对象最重要的概念就是类(class)和实例(instance),类是抽象的模板,比如学生这个抽象的事物,可以用一个Student类来表示。而实例是根据类创建出来的一个个具体的“对象”,每一个对象都从类中继承有相同的方法,但各自的数据可能不同。1、以Student类为例,在Python中,定义类如下:cl...原创 2019-06-09 04:04:19 · 1722 阅读 · 0 评论 -
Python 类和对象 @Classmethod
@Classmethod 和 静态方法Python 除了拥有实例方法外,还拥有静态方法和类方法(@Classmethod)class Foo(object): def test(self): #定义了实例方法 print("object") @classmethod def test2(clss): ...原创 2019-06-09 04:34:30 · 184 阅读 · 0 评论 -
Python __str__
__str__的用法在python中方法名如果是__xxxx__()的,那么就有特殊的功能,因此叫做“魔法”方法当使用print输出对象的时候,只要自己定义了__str__(self)方法,那么就会打印从在这个方法中return的数据e.g1class Cat: """定义了一个Cat类""" #初始化对象 def __init__(self, new_name,...原创 2019-06-09 05:45:12 · 1209 阅读 · 1 评论 -
Python, split()函数
语法split() 方法语法:str.split(str="",num=string.count(str))[n]参数说明:**str:**表示为分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。,但是不能为空(’’)。若字符串中没有分隔符,则把整个字符串作为列表的一个元素**num:**表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个...原创 2019-06-11 03:56:39 · 415 阅读 · 0 评论 -
Python, join()方法的使用
描述:Python的join()方法用于将序列中的元素以指定的字符连接生成一个新的字符串语法:str.join(sequence)参数:sequence 要连接的元素序列、字符串、元组、字典返回值:返回通过指定字符连接序列中的元素后生成的新的字符串实例:str = "-";seq = ("a", "b", "c") #字符串序列print str.join(se...原创 2019-06-11 04:08:53 · 4186 阅读 · 0 评论 -
Python: read()、readline()和readlines()三者间的区别和用法
read()、readline()和readlines()三者间的区别有是读取后保存的数据类型不一样,用也有一些差别为了区分python中读取文件函数read()、readline()、readlines()三个函数的区别,我们通过python实例来查看首先建立一个文件week.txt,文件内容如下:MondayTuesdayWednesdayThursdayFridaySatur...原创 2019-06-11 04:56:10 · 2777 阅读 · 0 评论 -
Python,write()和writelines()的区别
file.write(str)的参数是一个字符串,就是你要写入文件的内容.file.writelines(sequence)的参数是序列,比如列表,它会迭代帮你写入文件。本文通过例子具体示例一下writelines( )函数的使用,所用的例子是向文件"C:\Users\calla\Desktop\test\week.txt’,"中写入数据。1》writelines()函数最常用的方式如下:...原创 2019-06-11 16:59:32 · 10658 阅读 · 0 评论 -
Python,读取文件open()
open(“a.txt”),默认是只读方式r打开,文件不存在的话,就会报错,不像w或者a,文件不存在会自动创建原创 2019-06-11 17:00:42 · 351 阅读 · 0 评论 -
Python 写邮件之smtplib模块和email模块
smtplib模块在写脚本时,放到后台运行,想知道执行情况,会通过邮件、SMS(短信)、飞信、微信等方式通知管理员,用的最多的是邮件。在linux下,Shell脚本发送邮件告警是件很简单的事,有现成的邮件服务软件或者调用运营商邮箱服务器。对于Python来说,需要编写脚本调用邮件服务器来发送邮件,使用的协议是SMTP。接收邮件,使用的协议是POP3和IMAP。我想有必要说明下 ,POP3和IM...转载 2019-07-11 21:35:48 · 917 阅读 · 0 评论 -
Python 转义字符\r,\n,\t,\\,\b
\r将光标移到一行的开始,覆盖\r是将光标移到一行的开始,所以\r之后的内容会覆盖掉上次打印的内容print('你好吗?\r朋友')<<朋友吗?"\n"换行打印结果分列在两行print('i love you \ni love you too')<<i love youi love you too"\t"制表符打印结果中间隔了一个制表符print...原创 2019-06-13 20:24:53 · 21018 阅读 · 1 评论 -
python:打印一个动态进度条
以下代码完成了一个动态进度条的打印。import timefor i in range(11): time.sleep(0.5) print('\r当前进度:{0}{1}%'.format('▉'*i,(i*10)), end='')print('加载完成!')\r是将光标移到一行的开始,所以\r之后的内容会覆盖掉上次打印的内容,形成动态打印。效果图:...原创 2019-06-13 20:04:26 · 2310 阅读 · 2 评论 -
Python 数据类型
数据类型整数、浮点数、字符串、列表、字典Python3 中有六个标准的数据类型:Number(数字)String(字符串)List(列表)Tuple(元组)Set(集合)Dictionary(字典)Python3 的六个标准数据类型中:不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);可变数据(3 个):List(列表)、Dictiona...原创 2019-05-10 17:04:39 · 215 阅读 · 0 评论 -
Python len()
len()函数作用:返回字符串、列表、字典、元组等长度语法:len()1、计算字符串的长度:>>> s = "hello word">>> len(s)102、计算列表的元素个数:>>> str= ['h','e','l','l','o']>>> len(str)53、计算字典的总长度(即键值对总数)...原创 2019-05-07 22:06:50 · 3043 阅读 · 0 评论 -
Python range() 函数用法
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, ...原创 2019-05-07 21:45:17 · 1501 阅读 · 1 评论 -
python字典函数values(),keys(),items()的用法与区别
三个函数都是查看字典中元素的函数,返回值都为一个list(列表)Items()字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组,可以用于 for 来循环遍历用法:dict.items()返回列表e.gdict = {1:2,'a':'b','hello':'world'}print(dict.items())<<输出结果di...原创 2019-05-07 21:19:59 · 28373 阅读 · 3 评论 -
Python try……except……语句
try……except……异常处理语句(第11关)例题一while True: try: age = int(input('你今年几岁了?')) break except ValueError: print('你输入的不是数字!')if age < 18: print('不可以喝酒噢')代码要点有两个:(1...原创 2019-05-07 19:54:29 · 1218 阅读 · 0 评论 -
常见报错
1.赋值的语句少个右括号pay =int(input('how much is your pay?') #最右边少了右括号if pay>=500: print('your pay is high') if pay>=500: ^Sy...原创 2019-05-09 18:21:23 · 201 阅读 · 0 评论 -
Python之列表 list
一合并列表两个list合并:list1 = [91, 95, 97, 99]list2 = [92, 93, 96, 98]1.+ 直接用+号看上去与用extend()一样的效果,但是实际上是生成了一个新的列表存这两个列表的和,只能用在两个列表相加上2.+= 效果与extend()一样,向原列表追加一个新元素,在原有列表上增加合并3.append() 向列表尾部追加一个新元素...原创 2019-04-25 00:31:52 · 4055 阅读 · 0 评论 -
print('')函数输出 换行
print(" ")执行后,默认换行,光标停留在下一行.要让print(" ")执行输出后不换行,方法:print("XXXXX “,end=” ")原因:print(" “)之所以换行是因为print里的字符串”"的最后一个end为/n,即换行,要使其不换行,只需改变end即可...原创 2019-04-24 23:43:56 · 23097 阅读 · 2 评论 -
python中print()函数的用法和end=""不换行详解
需求:打印五个字符,在一行上代码:i = 0while i< 5 :i += 1print(i,end=’’)结果: 1 2 3 4 5那么问题来了,为什么加一个end="" 就不换行了,就打印在一行上了呢?首先,我们要聊一聊print()这个内置函数了,它有哪些具体的参数呢?请看列表通过函数参数我们可以看到。print()函数里面是默认换行的,具体换行参数是end="\n"。s...转载 2019-04-24 22:58:27 · 32853 阅读 · 2 评论 -
Python函数(def, return)
函数函数(Function):“喂”给函数一些数据,它就能内部消化,给你“吐”出你想要的东西。这就像自动贩卖机,只不过贩卖机是喂点钱,吐出来一些吃的喝的用的东西;而Python函数则是喂各种各样的数据,吐出来各种各样的功能。函数定义 在Python中,函数有五大要点,分别是def、函数名、函数体、参数、返回值,以及两个英文版符号,分别是括号(括号内为参数)和冒号(:)。def:函...原创 2019-04-26 23:32:42 · 24540 阅读 · 0 评论 -
python while和for...in...循环
while循环在程序开发中,通常会遇到 利用循环 重复计算 的需求遇到这种需求,可以:在 while 上方定义一个变量,用于 存放最终计算结果在循环体内部,每次循环都用 最新的计算结果,更新 之前定义的变量e.g 计算1-100之间所有偶数的和#创建一个变量x初始化为2x = 2#创建一个变量sum初始化为0sum = 0#使用while循环求出0-100所有偶数的和w...原创 2019-05-12 05:54:04 · 453 阅读 · 0 评论 -
Python字符串中的换行符和制表符
字符串中的换行符和制表符换行符和制表符都属于转义字符。换行符换行符是什么换行符是一个字符,是一个写法很特别的字符——写作\n。换行符的写法换行符的写法是反斜杠加n字母,即\n。这里的n,是newline的首字母。newline是换行的意思。要注意,只有在双引号或单引号括起来的字符串字面量内,这种写法才会被视为换行符。不是在引号内的情形下,这种写法不是换行符。换行符的作用程序输出...原创 2019-05-13 00:33:24 · 5119 阅读 · 0 评论 -
python中的end=''
为末尾end传递一个空字符串,这样print函数不会在字符串末尾添加一个换行符,而是添加一个空字符串print默认是打印一行,结尾加换行。end=’ '意思是末尾不换行,加空格。list = [1,2,3]for i in list: print(i,end='') <<123list = [1,2,3]for i in list: prin...原创 2019-06-13 18:41:50 · 4661 阅读 · 2 评论 -
python中range函数怎么倒着取值
range(10,0,-1)意思是从列表的下标为10的元素开始,倒序取到下标为0的元素(但是不包括下标为0元素),也就是说list[10]-list[1],转化成range就是相当于range(1,11)的倒序,最后得到的结果是[10,9,8,7,6,5,4,3,2,1]...原创 2019-06-13 18:39:27 · 5734 阅读 · 0 评论 -
Python 模块datetime
模块datetime原创 2019-06-13 05:10:26 · 147 阅读 · 0 评论 -
python中的format()函数
format格式化函数基本语法感觉和占位符一样,通过 {} 和 : 来替代以前的%。1.使用位置参数位置参数不受约束,索引从0开始(也可以不写)print ('{0},{1}'.format('chuhao',20)) print ('{},{}'.format('chuhao',20)) print ('{1},{0},{1}'.format('chuhao',20))输出...原创 2019-06-13 05:06:22 · 2601 阅读 · 0 评论 -
Python __str__() 方法
__str__方法和__init__方法类似,都是一些特殊方法,所以前后都有双下划线,它用来返回对象的字符串表达式如果要把一个类的实例变成 str,就需要实现特殊方法__str__():不使用__str__()方法class Student(object): def __init__(self,id,name,age): self.id=id sel...原创 2019-06-13 04:37:53 · 22384 阅读 · 1 评论 -
Python,csv.reader()
1.如何读取csv文件csv.reader()读取结果是列表e.gtest.csv是一个excel文件,内容是数字import csvwith open("test.csv",newline = '') as f: reader = csv.reader(f) #使用csv的reader()方法,创建一个reader对象 for row in reader: ...原创 2019-06-13 18:03:09 · 48015 阅读 · 0 评论 -
Python之time模块的时间戳、时间字符串格式化
关于时间戳的几个概念时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。时间元组(struct_time),包含9个元素。time.struct_time(tm_year=2017, tm_mon=10, tm_mday=1, tm_hour=14, tm_min=21, tm_sec=57, tm_wday=6, tm_yday=274, tm_isdst=0)时间格式字...原创 2019-06-13 18:16:38 · 1682 阅读 · 0 评论 -
Python迭代器和可迭代对象??
迭代器,迭代器能使用next()方法可迭代对象与迭代器刚开始我认为这两者是等同的,但后来发现并不是这样;下面直接抛出结论:1)可迭代对象包含迭代器。2)如果一个对象拥有__iter__方法,其是可迭代对象;如果一个对象拥有next方法,其是迭代器。3)定义可迭代对象,必须实现__iter__方法;定义迭代器,必须实现__iter__和next方法。你也许会问,结论3与结论2是不是有一...原创 2019-06-13 00:30:01 · 225 阅读 · 0 评论 -
Python类和对象
类和对象原创 2019-06-05 21:09:30 · 314 阅读 · 0 评论 -
Python 布尔值
布尔值布尔值:True和False作用:True和False就像开关一样决定for…in语句和while循环语句是否运行布尔运算的三种方式1.两个数值比较password = input('请输入密码:')if password == 'abc': print('密码正确!')else: print('密码错误!')2.直接用数值做运算python中的真假判断...原创 2019-05-13 00:58:59 · 4571 阅读 · 0 评论