自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 read(),readline(),readlines()区别

前言众所周知在python中读取文件常用的三种方法:read(),readline(),readlines(),今天看项目是又忘记他们的区别了。以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也只知道有这么几个方法,不懂得它的原理与用法。也许吧,没有永远的记忆,况且根本没有用心去记它。话不多说,来一起看看详细的介绍:准备假设a.txt的内容如下所示:? 1 2...

2018-08-28 08:45:59 253

原创 第六章 图形用户界面-退出机制

 退出机制# -*- coding: utf-8 -*-:# -*- coding: cp936 -*-:import random,easyguisecret = random.randint(1,100)guess = 0tries = 0easygui.msgbox("你好,这里有一个是秘密数,从1到100,你有6次机会,你能猜出来吗?")while guess !...

2018-08-26 11:08:32 253

原创 第七章 判断 注意字符串问题

male = raw_input("What is you male ? please enter m srand for male or f srand for famale. ")age = int(raw_input("What is you age ?"))if male == "f" and 10 <= age <= 12:    print "Hi ,guys you...

2018-08-26 11:08:18 147

原创 第七章 else和elif 的区别

else和elif语句也可以叫做子句,因为它们不能独立使用,两者都是出现在if、for、while语句内部的。else子句可以增加一种选择;而elif子句则是需要检查更多条件时会被使用,与if和else一同使用,elif是else if 的简写。if和else语句使用方法下面用一个例题来说明if和else语句是如何搭配使用的,首先设定一个整型变量,我们来看看这个变量是是比0大还是比0小。...

2018-08-26 11:08:00 13677

原创 第六章 图形用户界面 easygui.msgbox中换行的用法

easygui.msgbox中换行的用法 # -*- coding: utf-8 -*-:# -*- coding: cp936 -*-:import easyguiname = easygui.enterbox("请输入你姓名!")room_number = easygui.enterbox("请输入你的房间号")street = easygui.enterbox("请输入你...

2018-08-26 11:07:40 3341 1

转载 第六章 python 字符串和整数,浮点型互相转换

python 字符串和整数,浮点型互相转换 在编程当中,经常要用到字符串的互相转换, 现在记录 python 里面的字符串和整数是怎么转换的。 int(str) 函数将 符合整数的规范的字符串 转换成 int 型。 num2 = "123";num2 = int(num1);print("num2: %d" % num2);'''输出 num2: 123''' ...

2018-08-26 11:07:13 679

原创 第六章 图形用户界面

 msgbox , choicebox , enterbox用法# -*- coding: utf-8 -*-:# -*- coding: cp936 -*-:import easyguiuser_response = easygui.msgbox("Hello There!")print user_response# -*- coding: utf-8 -*-:# ...

2018-08-26 11:06:55 154

原创 第七章 判断再判断

注意判断中的逻辑,是基于什么判断的就和什么对齐male = raw_input("What is you male ? please enter m srand for male or f srand for famale. ")if male != "f":    print "sorry , you can't join the football team! "else:    ...

2018-08-26 11:06:39 137

原创 第八章 倒计时 range函数

import timefor i in range(10,0,-1):    print i    time.sleep(1)print "BLAST OFF"

2018-08-26 11:06:25 313

原创 第八章 while循环 只有条件为真才能继续循环

Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假false时,循环结束。 执行流程图如下:   Gif 演示 Python while 语句执行过程prin...

2018-08-26 11:06:06 8258

原创 第八章 转圈圈 continue 和 break

1.continue 跳出循环进行下一条for i in range (1,6):    print    print "i = ;", i,    print "Hello ,how",    if i ==  4:        continue    print "are you today" 2.break完全跳出循环,不在计数for i in range...

2018-08-26 11:05:53 125

原创 第十一章 九九乘法表

注意换行的用法for i in range(1,10):    for j in range(1,i+1):        print j,"*",i,"=",i*j,    print " "

2018-08-26 11:05:37 133

原创 第十一章 更复杂的星球快

注意三重循环的控制numBlocks = int(raw_input("How many blocks of stars do you want ?"))for block in range(1,numBlocks + 1):    print "block = ",block    for line in range(1,block*2):        for star in r...

2018-08-26 11:05:21 131

原创 第十一章 循环 为什么会有15个*号

循环 为什么会有15个*号for i in range(5):    for j in range(3):        print "*"        print "i = ",i,"j = " ,j

2018-08-26 11:05:03 131

原创 第十一章 循环-可以把复杂的循环问题拆分成简单的问题合并

循环-可以把复杂的循环问题拆分成简单的问题合并1.倒计时部分import timefor i in range(10,0,-1):    print i    time.sleep(1)print "BLAST OFF"2.输出*号部分for i in range(4,0,-1):    for j in range(0,i):        print "*", ...

2018-08-26 11:04:51 221

原创 第十二章 列表-Python List insert()方法

描述 insert() 函数用于将指定对象插入列表的指定位置。 语法 insert()方法语法: list.insert(index, obj) 参数 index -- 对象obj 需要插入的索引位置。 obj -- 要插入列表中的对象。返回值 该方法没有返回值,但会在列表指定位置插入对象。letters = ["a","b","c","d","e","f"]le

2018-08-26 11:04:34 1509

原创 第十二章 列表-sort(),reverse()方法

sort()会原地修改列表,这说明它会改变你提供的原始列表,而不是创建一个新的有序列表。不能letters = ["d","a","e","c","b"]print letters.sort()这样得到的结果是:None...

2018-08-26 11:04:20 185

原创 第十二章 元组-不可改变的列表

元组-使用圆括号而不是中括号original = [5,2,3,1,4]newer = sorted(original)print originalprint newermy_tuple = ("red","green","blue")

2018-08-26 11:04:01 178

原创 第十二章 列表-注意for和range的使用

注意for和range的使用1.print "Enter five names:"name1 = raw_input()name2 = raw_input()name3 = raw_input()name4 = raw_input()name5 = raw_input()name_list = [name1,name2,name3,name4,name5]print "The n...

2018-08-26 11:03:46 136

原创 第十三章 break报错

break报错为什么?def yourName(Name):    if Name == "sunpu":        print"    CCCC         A        RRRRR      TTTTTTT      EEEEEE    RRRRR    "        print"   C     C      A A       R    R        T   ...

2018-08-26 11:03:32 948

原创 第十四章 对象-注意是__init__不是__int__

注意是__init__不是__int__class HotDog:    def __init__(self):        self.cooked_level = 0        self.cooked_string = "Raw"        self.condiments = []    def cook(self,time):        self.cooked_l...

2018-08-26 11:02:30 725

原创 第十一章 决策树和\t的使用方法(每次从下一个快开始)

多重循环\t的使用方法1.dog_cal = 140bun_cal = 120ket_cal = 80mus_cal = 20onion_cal = 40print "\tDog \tBum \tKetchup\tMustard\tOniona\tCalories"count = 1for dog in [0,1]:    for bun in [0,1]:        f...

2018-08-26 11:02:10 208

原创 第十五章 模块-模块中函数的正确运用方法

模块中函数的正确运用方法-在python中指定在其他模块中定义的函数时必须更加具体。解决这个问题的一种方法是把这一行代码 :fahrenheit = c_to_f(celsius) 改为:fahrenheit = my_module.c_to_f(celsius)否则会报错。错误:import my_modulecelsius = float(raw_input("Enter a...

2018-08-26 11:01:48 428

原创 第十四章 对象-继承类的应用

继承类的实例化是对继承类做完整的实例化class BankAccount:    def __init__(self,name,accountNumber,balance):        self.name = name        self.accountNumber = accountNumber        self.balance = balance         ...

2018-08-26 11:01:31 216

原创 第十三章 函数-列表和函数的综合应用

注意:下面展示给列表中输入不同的值,如何最后传入函数、第一步:利用while循环分别将7个值以不同名称传入列表中。nas_cspc =[]as_cspc = ["name","address","street","city","state","post_code","country"]j = 0while j <= 6:    nas_cs

2018-08-26 11:01:14 156

原创 第十四章 对象-注意实际运用

注意实际运用-银行存钱取钱练习class BankAccount:    def __init__(self,name,accountNumber,balance):        self.name = name        self.accountNumber = accountNumber        self.balance = balance     def s...

2018-08-26 11:00:58 132

原创 第二十一章 注意浮点类型的除法

浮点类型的除法,被除数一定要是浮点类型的for i in range(1,9):    a = float(i/8.0)    print i,"/ 8 = %.3f"%a

2018-08-26 11:00:37 1441

转载 专题C-1-mysql-插入汉字 异常 Incorrect string value: '\xE8\xA7\x84\xE5\x88\x99' for column 'name'

今天使用mysql出现 Incorrect string value: '\xE8\xA7\x84\xE5\x88\x99' for column 'name' 异常 通过查找问题,发现是字段编码不支持中文。于是把表的编码设置支持中文即可. 第一次的表:"create table  friendsList (id varchar(7) primary key,name varc...

2018-07-27 22:45:12 154

原创 专题B-3-bs4库的prettify()方法

基于bs4库HTML的格式输出如何让<html>页面更友好的显示prettify()方法:源代码import requestsfrom bs4 import BeautifulSoupr = requests.get("http://python123.io/ws/demo.html")demo = r.textprint(demo+'\n')soup = ...

2018-07-17 09:38:24 695

原创 专题B-2-Python3 strip()方法

Python3 strip()方法描述Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。语法strip()方法语法:str.strip([chars]);参数chars -- 移除字符串头尾指定的字符序列。返回值返回移除字符串头尾指定的字符序列生成的新字符串...

2018-07-16 21:44:37 555

原创 专题B-1-join(x.split())解决取出信息含“\xa0”问题

1.列表movie_list = []s = ['T-shirt\xa0\xa0短袖圆领衫,体恤衫\xa0']for i in s: out = "".join(i.split()) movie_list.append(out)print(movie_list)['T-shirt短袖圆领衫,体恤衫']2.字符串s = 'T-shirt\xa0\xa0短袖圆...

2018-07-16 21:24:13 1142

转载 专题A-正则表达式-4-正则表达式入门(中级篇)

Python 正则表达式入门(中级篇)初级篇链接:http://www.cnblogs.com/chuxiuhong/p/5885073.html上一篇我们说在这一篇里,我们会介绍子表达式,向前向后查找,回溯引用。到这一篇开始前除了回溯引用在一些场合不可替代以外,大部分情况下的正则表达式你应该都会写了。1.子表达式子表达式的概念特别好理解。其实它就是将几个字符的组合形式看做一个大的“字符”。不好理...

2018-07-15 11:02:54 147

转载 专题A-正则表达式-3-正则表达式入门(初级篇)

Python 正则表达式入门(初级篇)本文主要为没有使用正则表达式经验的新手入门所写。转载请写明出处引子首先说 正则表达式是什么?正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本...

2018-07-15 10:59:49 260

原创 专题A-正则表达式-2-注意空格

2.源代码第一:匹配(注意Cars和are之间的空格,Cats are,(.*) are之间都有空格)import reline = r"Cats are smarter than dogs";searchObj = re.search(r'(.*) are (.*?) .*', line, re.M | re.I)if searchObj: print("searchObj....

2018-07-15 10:17:52 289

原创 专题A-正则表达式-1-$

一 $ 匹配字符串的末尾(必须和前面的字符串完全一致),在多行模式中匹配每一行的末尾。匹配结束位置 ,而不是数据或者字符。例如:123$,意思就是以123结尾的,(比如xxxxx123,就会匹配xxxxx123;xxxxx1234,xxxxx1223就会返回一个None),必须完全一致。程序:1.正确匹配import reline = r'\d+123$'line1 = '123331123'...

2018-07-14 23:08:53 279

原创 第十六章 pygame-关于display的疑问

为什么不能直接访问函数?import pygame,syspygame.init()screen = pygame.display.set_mode([640,480])screen.fill([255,255,255])my_list = [250,150,300,200]pygame.draw.rect(screen,[255,0,0],my_list,2)pygame.displ...

2018-06-24 10:27:16 156

转载 第十四章 函数和方法的区别

函数和方法的区别function —— A series of statements which returns some value to a caller. It can also be passed zero or more arguments which may be used in the execution of the body. method —— A function which...

2018-06-23 17:10:37 111

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除