- 博客(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关注的人