- 博客(27)
- 收藏
- 关注
转载 read(),readline(),readlines()区别
前言众所周知在python中读取文件常用的三种方法:read(),readline(),readlines(),今天看项目是又忘记他们的区别了。以前看书的时候觉得这东西很简单,一眼扫过,待到用时却也只知道有这么几个方法,不懂得它的原理与用法。也许吧,没有永远的记忆,况且根本没有用心去记它。话不多说,来一起看看详细的介绍:准备假设a.txt的内容如下所示:? 1 2...
2018-08-28 08:45:59 284
原创 第六章 图形用户界面-退出机制
退出机制# -*- 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 270
原创 第七章 判断 注意字符串问题
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 162
原创 第七章 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 15160
原创 第六章 图形用户界面 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 3447 1
转载 第六章 python 字符串和整数,浮点型互相转换
python 字符串和整数,浮点型互相转换 在编程当中,经常要用到字符串的互相转换, 现在记录 python 里面的字符串和整数是怎么转换的。 int(str) 函数将 符合整数的规范的字符串 转换成 int 型。 num2 = "123";num2 = int(num1);print("num2: %d" % num2);'''输出 num2: 123''' ...
2018-08-26 11:07:13 718
原创 第六章 图形用户界面
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 168
原创 第七章 判断再判断
注意判断中的逻辑,是基于什么判断的就和什么对齐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 147
原创 第八章 倒计时 range函数
import timefor i in range(10,0,-1): print i time.sleep(1)print "BLAST OFF"
2018-08-26 11:06:25 330
原创 第八章 while循环 只有条件为真才能继续循环
Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假false时,循环结束。 执行流程图如下: Gif 演示 Python while 语句执行过程prin...
2018-08-26 11:06:06 8399
原创 第八章 转圈圈 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 138
原创 第十一章 九九乘法表
注意换行的用法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 148
原创 第十一章 更复杂的星球快
注意三重循环的控制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 142
原创 第十一章 循环 为什么会有15个*号
循环 为什么会有15个*号for i in range(5): for j in range(3): print "*" print "i = ",i,"j = " ,j
2018-08-26 11:05:03 146
原创 第十一章 循环-可以把复杂的循环问题拆分成简单的问题合并
循环-可以把复杂的循环问题拆分成简单的问题合并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 233
原创 第十二章 列表-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 1532
原创 第十二章 列表-sort(),reverse()方法
sort()会原地修改列表,这说明它会改变你提供的原始列表,而不是创建一个新的有序列表。不能letters = ["d","a","e","c","b"]print letters.sort()这样得到的结果是:None...
2018-08-26 11:04:20 208
原创 第十二章 元组-不可改变的列表
元组-使用圆括号而不是中括号original = [5,2,3,1,4]newer = sorted(original)print originalprint newermy_tuple = ("red","green","blue")
2018-08-26 11:04:01 196
原创 第十二章 列表-注意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 147
原创 第十三章 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 970
原创 第十四章 对象-注意是__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 747
原创 第十一章 决策树和\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 225
原创 第十五章 模块-模块中函数的正确运用方法
模块中函数的正确运用方法-在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 439
原创 第十四章 对象-继承类的应用
继承类的实例化是对继承类做完整的实例化class BankAccount: def __init__(self,name,accountNumber,balance): self.name = name self.accountNumber = accountNumber self.balance = balance ...
2018-08-26 11:01:31 230
原创 第十三章 函数-列表和函数的综合应用
注意:下面展示给列表中输入不同的值,如何最后传入函数、第一步:利用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 167
原创 第十四章 对象-注意实际运用
注意实际运用-银行存钱取钱练习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 150
原创 第二十一章 注意浮点类型的除法
浮点类型的除法,被除数一定要是浮点类型的for i in range(1,9): a = float(i/8.0) print i,"/ 8 = %.3f"%a
2018-08-26 11:00:37 1468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人