- 2024-01-25笨办法学 Java(四)
原文:LearnJavaTheHardWay译者:飞龙协议:CCBY-NC-SA4.0练习55:记录数组记录很棒,数组更好,但是当你把记录放入数组时,这个生活中几乎没有你不能编码的东西。1classStudent2{3Stringname;4intcredits;5doublegpa;6}78publicclass
- 2023-10-18笨办法学Python3 习题36 设计与调试
if语句规则:每一条if语句必须包含一个else如果else永远都不会执行到,就在后面加die函数if语句嵌套不要超过两层,最好保持一层当作段落来对待,每一个ifelifelse组合,前后加空行来区分如果布尔式复杂的化,先将运算赋给变量循环的规则:永不停止的循环用while循环,
- 2023-10-16 笨办法学Python3 习题35 分支和函数
XX.isdigit()内置函数检验数据是否为数字类型 ifchoice<'50': #50需要加引号,不然报错 游戏内容:用函数定义4个房间,分别是开始的房间1,房间1左边的熊房间2,房间1右边的恶魔房间3,以及熊旁边的金币房间4。定义一个失败退出的函数。开始房间1进去选择走左边还是右边,用
- 2023-10-12笨办法学Python3 习题34 访问列表的元素
基数位置0代表 序数第一X=["a","b","c"]X[0]和X[-0] 代表X列表里的第一个数X[:] #代表全部的列表内容X[0:1] //['a'] //位置0至位置1之前的元素X[0:2] //["a","b"] //位置0至位置2之前的元素X[-1] //代表倒数第一个的元素hello="hellowor
- 2023-10-12笨办法学Python3 习题33 while 循环
while循环只要循环语句中的条件布尔值为True,就会不停的执行下面的代码块命令。while循环是无边界循环,forin循环是有边界循环和if语句的相似点都是检查一个布尔表达式的真假,if语句是执行一次,while循环是执行完跳回到while顶部,如此重复,直到布尔值为假False尽量少用w
- 2023-10-11笨办法学Python3 习题32 循环和列表
知识点:for i in y: #for循环开始i变量就被创建,所以不用提前创建只有在for循环里有效range(,)函数会从第一个数到最后一个之前的数,不包含最后一个数Y.append(X)将X追加到列表Y的尾部1the_count=[1,2,3,4,5]#创建3个列表变量2fr
- 2023-10-09笨办法学Python3 习题30 else 和 if
1people=302cars=403trucks=1545ifcars>people:#下面同时为True,也只会运行第一个为True的块,另外两个优先级依次低于if6print("Weshouldtakethecars.")#第一个分支的块78elifcars<people:
- 2023-10-09笨办法学Python3 习题29 if 语句
1people=202cats=303dogs=1545ifpeople<cats:6print("Toomanycats!Theworldisdoomed!")78ifpeople>cats:9print("Notmanycats!Theworldissaved!")1011ifpeople<dogs:12p
- 2023-10-08笨办法学Python3 习题26 恭喜你,现在可以考试了!
下载代码learnpythonthehardway.org/python3/exercise26.txt进行修改1print("Howoldareyou?",end='')2age=input()3print("Howtallareyou?",end='')4height=input()#没有input()5prin
- 2023-10-06笨办法学Python3 习题25 更多更多的训练
练习内容:将ex25模块导入在终端中手动运行函数查看变化结果退出quit()1defbreak_words(stuff):2"用来分割参数元素"3words=stuff.split('')4returnwords56defsort_words(words):7"用来将参数元素升序排列"8returnsorted
- 2023-10-06笨办法学Python3 习题24 更多的练习
根据书中的PowerShell运行结果,进行仿写 beans,jars,crates=secret_formula(start_point)#函数运算结果存储方式一print(f"We'dhave{beans}beans,{jars}jars,and{crates}crates.") formula=secret_formula(start_point) #两种函数运
- 2023-10-05笨办法学Python3 习题22 到现在为止你学到了什么
目前为止书中学到,后续继续补充内置函数:print(x)input(x)f"xx{a}xx{b}xx." //''xx{}xx{}xx.''format(a,b) //''xx''a''xx''b''xx.''open(x)//open(x,"w") x.r
- 2023-10-05笨办法学Python3 习题21 函数可以返回某些东西
知识点:函数放在=右边也可以马上被执行调用函数可以和函数结果的变量一起运算关键词 return 的用法脚本函数运行内容:定义函数1(参数1,参数2),打印加法句子,返回加法结果定义函数2(参数1,参数2),打印减法句子,返回减法结果定义函数3(参数1,参数2),打印乘法句子,返回减法结果定义函
- 2023-10-04笨办法学Python3 习题20 函数和文件
脚本函数运行内容:系统模块导入参数变量解包参数变量(脚本,文件变量1)定义函数1,执行读取文件定义函数2,执行读取位置移动到文本开头定义函数3(参数1,参数2),执行打印参数1,读取参数2的一行打开文件变量1赋值刚创的文档变量调用函数1,读取文件调用函数2,读取位置移动到文本开头
- 2023-10-04笨办法学Python3 习题19 函数和变量
定义调用函数:全局变量名和函数变量名避免取相同的名字函数之外的变量不会改变函数中原来的变量,调用函数时会被临时创建,函数运行完就会被丢弃定义函数(参数变量1,参数变量2): 函数命令打印你有参数变量1的干酪 打印你有参数变量2的干酪盒子
- 2023-10-04笨办法学Python3 习题18 命名、变量、代码和函数
知识点:定义函数的格式def函数名1(参数1,参数2): 函数命令def函数名2(*args): 解包 函数命令def函数名3(参数1): 函数命令def函数名4(): # 可以是无参数的函数 函数命令函数名1(参数值,参数值)#调用函数1函数名2(参数值,参数值)#
- 2023-10-04笨办法学Python3 习题17 更多文件操作
脚本运行内容:系统模块导入参数变量导入os.path模块调用exists函数 解包参数变量(脚本,被复制文件1,粘贴到文件2)打印语句,需要复制文件1内容到文件2打开文件1读取文件1打印语句,中间用到格式化,len(X)函数来运算文件1中字符长度打印语句,中间用到格式化,exists(Y)函数
- 2023-10-03笨办法学Python3 习题16 读写文件
知识点:a_txt=open(file_a) #默认只读模式打开文件file_a,赋值变量a_txt,后面好执行读取命令b_txt=open(file_b,"w") #以write写入模式打开文件file_b,赋值变量b_txt//还有"r"只取模式,"a"追加模式a_txt_r=a_txt.rea
- 2023-10-03笨办法学Python3 习题15 读取文件
知识点:要读取文件内容,需要先执行打开文件命令// 先filetxt=open(filename) 再print(filetxt.read()) //注意文件内容不能有英文外的文字,否则报错 1fromsysimportargv#从系统模块导入到参数变量23script,filename=argv
- 2023-10-03笨办法学Python3 习题14
知识点:int(input(">"))//检验用户输入的值是否为整数1fromsysimportargv#从系统模块导入参数变量2script,user_name=argv#将参数变量解包,依次赋值给左边的变量3prompt=">"#将>符号转换字符串赋值给提示变量4
- 2023-10-03笨办法学Python3 习题11 提问
1print("Howoldareyou?",end="")#end=""下一行结果空格后粘贴在同一行2age=input()#需要用户输入年龄值赋给age变量//input(Y)函数,作用让用户输入值,括号内的内容先会弹出来,后面位置让用户输入3print("age=",repr(age))
- 2023-10-02笨办法学Python3 习题10 那是什么
知识点:转义序列\\ 转义\ (反斜杠)\' 转义'(单引号)\" 转义" (双引号)\t 水平制表符\r 回车符\n换行符\b退格符,向前退一格\f 进纸符\a响铃符\v垂直制表符
- 2023-10-02笨办法学Python3 习题7 更多打印
知识点:下一行不换行,end="" 作用 下行不换行并且 中间无空格end="" 作用 下行不换行并且 中间有空格end="2" 作用 下行不换行并且 中间有2和空格和end="2"不一样该引号可以是单引号,引号里面可以无空格,有空格,有数字空格一起,或者字符串
- 2023-10-02笨办法学Python3 习题5 更多的变量和打印
知识点:f是format格式化的意思,写法1: f "Hello,XXX{变量名1}XX{变量名2}XX" ,写法2:"Hello,XXX{}XX{}XX".format(变量名1,变量名2)浮点数四舍五入的方法,如1.2345,round(1.2345),使用的是round()函数
- 2023-10-02笨办法学Python3 习题4 变量和命名
知识点:变量名需要字母或下划线开头,由字母,下划线,数字组成,数字不能开头变量名不能有特殊符号,不能和关键字,保留字相同应尽量简洁,方便理解记忆变量名区分大小写myName和myname是不同的变量名需要遵循命名约定(网上补充)常见变量名约定:Pascal命名法,所有单词的首字母大写如