【Python教程】《零基础入门学习Python》最新版(完结撒花🎉)
鱼C-小甲鱼:
基础系列
【完结】:av27789609
【最新】:av52080698
进阶系列
【机器视觉】:av80164219
【绘图】:av34609030
【爬虫】:av23695737
【办公】:av23697305
小甲鱼:扎实打下基本功之后,大家可以继续学习下面的极客系列教程哦[妙啊]
【回复】我想问一下,鉴于新版未完结,回看旧版学习怎么承接呢?有必要从头重新看吗?
【回复】小甲鱼='人'
小姐姐='人'
print('小甲鱼是小姐姐') if 小甲鱼==小姐姐 else print('小甲鱼是小哥哥')[doge]
【回复】一人血书,求出一期数学建模[吃瓜]
二阶极点:
看完36集啦,记了四千字左右的笔记,发一部分到这里啦,大家不要喷哦
1、python中两变量互换值:
e.g.
x = 3
y = 5
x, y = y, x
则两个变量的值互换
2、print()的使用
① 输出字符串或者数字 print(“wo”)print(22)
② 输出运算结果 print(25+25) 50
③ 可以连接字符串 print(“lo”+”ve”) love
④ 可输出多组数字或字符串,中间用“,”隔开。在输出端来看会在之间有空格
3、input()的使用
① 以换行作为结束标志
4、\n:换行
5、type():用来判断数据类型
6、字符串:
① single quotes: ‘aaa’
② double quotes “aaa” 功能同上,当字符串中出现‘时,为能输出,就使用double。同理当字符串中有“时,可用single
③ 当同时有‘和“时,可使用转义字符\
7、python中区分大小写
8、help()查看一个函数的帮助文档
9、原始字符串:用于输出函数中,使输出为原始的字符,不再转义,常用在输出地址的时候,例:print(r”D:\three\one\now”) 如果没有r,就需要转义每一个\,很麻烦
10、\在输出函数中,用来续行,例:print(“aaaa\n\
Bbbbb\n”) 这样b这行才能输出去。
11、triple quotes:三个‘或者“,要前后呼应。输出长字符串,为了避免打很多\,而应用的功能。例:print(’’’aaaa
Bbbbb’’’) 输出同上,为:
aaaa
Bbbbb
13、拼接:字符串相加 例>>>’520’+’1314’
’5201314’
14、复制:字符串乘法 例>>>print(‘3000bian’*3000)
(此处为三千遍的3000bian)
15、range(start, stop, step)
① step默认为1,>>>range(1,5)
[1,2,3,4,5)
② start默认为0,>>>range(5)
[0,1,2,3,4,5)
③ 在默认这事上,优先级:stop
start,stop
start, stop, step
【回复】推荐最新 高口碑的2023年python教程:BV1vA411b7Rn
烤鱼吃辣椒:
1、变量
(1)变量名不能以数字开头
(2)变量名区分大小写
(3)变量名可以用汉子
(4)x,y=y,x可以实现x,y值互换
2、字符串
(1)用单引号或者双引号将内容引起
(2)用单还是双取决于字符串中有没有不可避免的单或双引号,以免系统误会
(3)是在不能避免单双引号冲突时,可以用转义字符代替【加上去\即可转义】
示例:\"=" ; \\=\ ; \n=换行 ;
(4)原始字符串:转义字符需要正常使用,不作为转义字符时,可以在前面加上r,表示原始字符串,转义不生效
示例:print(r"D:\wenjianjiaA\wenjianjiaB\wenjianjiaC")
(5)长字符串:前后用三个单引号或双引号,实现跨行字符串,即不用\n即可做换行。
示例:
"""你好呀
我不用\n就可以换行了
怎么样"""
(6)字符串相加就是拼接
示例:"520"+"1314",最后得到5201314
(7)字符串乘以数字就是重复
示例:"我每天爱你3000遍"*3000,最后得到重复3000次的这句话
【回复】推荐最新 高口碑的2023年python教程:BV1vA411b7Rn
【回复】推荐最新 高口碑的2023年python教程:BV1vA411b7Rn
adik-Q:
同为一个学习者,看到弹幕里有些在B作业进阶课资料要鱼币散了散了,进阶课弹幕明显比这儿少很多,就因为10个鱼币我也是服了,难道你想要全都免费?小甲鱼讲这么好,你们在这边把免费的都啃光,一听要钱就不爽,可以直接去B站课程里看收费的(除了普通话,其他没什么比小甲鱼强的,既不详细又不骚,0基础根本听不了),鱼币签到可以赚,大不了买个会员,199贵吗(学生例外)?就不能支持一下,别老做伸手党了行吧[囧][囧]
【回复】蟹蟹支持~能对他人有帮助就好[偷笑]
【回复】既不详细又不骚可还行[笑哭][笑哭][笑哭]
【回复】那个第二节课就讲迭代,零基础连迭代是什么差点都不知道
神射手张三:
小甲鱼,第二版的讲解视频是什么样的更新进度计划,很期待的,大家顶我上去[滑稽]
【回复】回复 @cwfx22 :别在这推广,看到你几回了,从根本上提高视频质量才能提高播放量
鱼C-小甲鱼:
边学边练,动动手[打call][打call]:
BV1HT4y1K7DY
【回复】学这好接单吗,我网上做勤得捷任务一天200多而已,加上正业工资一个月也就8000+,也不知道啥时候存够钱创业,还找不到方向,也想学爬虫技术多赚点
【回复】[热词系列_知识增加][热词系列_知识增加][热词系列_知识增加]
阿贝尔的两块钱:
非常喜欢up的课程,也买了鱼C论坛的vip。第二版能不能加入一些python常用库的讲解呢。网上缺少关于这些常用库的高质量视频讲解。想听到比如numpy、pandas、Matplotlib、Scrapy等等的讲解呢。
【回复】会投入巨大人力进行库的解读,会在论坛上更新哦
【回复】我基础学的查不到了,光是列表我都看了几遍视频,还看了其他up主的,因为列表是除了循环何判断第二重要的知识点。其次就是加深对一些基础库的学习,最近做一些实例基本没有一个不用库的,库也是很重要的,官方文档全英文,目前只能零碎的去百度库的用法,有点吃力
-死翼千歌-:
06:15 小甲鱼教你画流程图这里有些不规范。 如图,这地方不规范。 [图片] 我们知道,条件判断用流程图表示停当使用菱形,就是后方引号...
【回复】回复 @bili_10396955116 :只能说,你看到的流程图不规范。。
【回复】谁告诉你的只能有一个入口的?我没见到过一个流程图像你这么画!
AlexMCL:
"""用Python设计第一个游戏"""
'''用Python设计第一个游戏'''
# 用Python设计第一个游戏
#导入随机数函数库
import random
ranNum = random.randint(0,99)
#cycNum为循环次数
cycNum = 10
print("来猜一个0-99之间的整数,你有10次机会……")
while cycNum > 0:
temp = input("请猜一个数字!\n")
guess = int(temp)
if guess == ranNum:
print("猜对了!")
break
else:
if guess > 99:
print("数值太大了!\n仓库装不下了!")
elif ranNum < guess < 99:
print("大了!")
elif ranNum > guess > 0:
print("小了!")
else:
print("数值太小了!" + "\n" + "根本找不到东西呢!")
if cycNum > 0:
cycNum = cycNum -1
#extraCycNum为剩余循环次数,str(num)为字符串函数
extraCycNum = "你还有" + str(cycNum) + "次机会!"
print(extraCycNum)
else:
print("很遗憾,你没有机会了!")
print("游戏结束,再来一次?")
【回复】不好意思 你这个函数库怎么导入?
【回复】行开头空格都没了,emmm
【回复】运行起来,99都小了是什么鬼[笑哭]
小西瓜轩轩:
小甲鱼 你每次都在都是在自顾自地打出一行代码,然后陈述你这么做的目的,但是你并没有再打完一行代码以后,翻译和解释陈述一下刚刚打好的这段代码怎么解读和理解,这是你的视频中的致命问题,同意的请点支持 让小甲鱼看到
【回复】回复 @让那个子弹飞一会 : 他的标题说了零基础入门 但你也认同了对于处处来说还是有点难度,所以还是他的问题 讲课水平不行 让入门的人听不懂
【回复】不是你的问题,就拿课后作业来说,动动手的内容,根本不是小白能接受的,我看到第9讲了,前面让小白去自学random函数,这要求有点高了,还有就是大学学过sum求和,才能想到第九讲的答案,但是放在小白身上,前9讲都没怎么提到过sum求和,还设计了一个提前输入print的坑,有些为难了。讲课方式确实生动,挺有意思的,但是对于0基础这个标题还是不太合适,有些过分宣传了。个人观点,不喜勿喷
【回复】回复 @皇の言 : 你自己都说有C语音基础了,你还想表达啥?有C语音基础还能叫零基础?你小学语文毕业了吗?
千雨落寞:
自制剪刀石头布游戏
如不建议本人菜的一批的技术,可复制到python编辑模式中玩
import random
anwer=random.randint(1,3)
while 1>0:
temp=input("""1为剪刀
2为石头
3为布
请打出你要出的手势:""")
guess=int(temp)
print("我出的是————")
if anwer==1:
print("剪刀")
if anwer==2:
print("石头")
if anwer==3:
print("布")
if guess==anwer:
print("平局。")
if anwer+2>guess>anwer:
print("你赢了,真厉害!")
if anwer-2<guess<anwer:
print("你输了,真可惜。")
if anwer-2==guess:
print("你赢了,真厉害!")
if anwer+2==guess:
print("你输了,真可惜。")
print("继续^_^\n")
【回复】import random
a=random.randint(1,3)
while 10:
b=input('1为剪刀,2为石头,3为布,请打出你要出的手势:')
c=int(b)
print('我出的是————')
if a==1:
print('剪刀')
if a==2:
print('石头')
if a==3:
print('布')
if a==c:
print('平局。')
if a==1 and c==2:
print('你赢了,真厉害!')
if a==1 and c==3:
print('你输了,真可惜。')
if a==2 and c==3:
print('你赢了,真厉害!')
if a==2 and c==1:
print('你输了,真可惜。')
if a==3 and c==1:
print('你赢了,真厉害!')
if a==3 and c==2:
print('你输了,真可惜。')
print('继续^_^\n')
【回复】回复 @尘狼乙 :你那个运行不了啦,用我这个
[藏狐]
【回复】运行不了是因为input取得的是字符而代码中比较的是数字
sesmof:
买什么买鱼币,等学会了python去爬小甲鱼的网站[doge][doge][doge][热词系列_妙啊]
【回复】花199就可了,主要是课后练习,这个功能比较赞,也值这个价,回本了
【回复】然而不买就学不会爬[doge]
【回复】回复 @神的孩子长大了 : 真的吗,那个便宜的会员全包的啊
有个湖叫数据湖:
我用小甲鱼教的python爬取了小甲鱼论坛网上的学习资料
【回复】师夷长技以制夷是吧[doge]
荧骨异:
我学习起来不想睡觉,一直敲代码跟着学,越学越兴奋
【回复】想问下,为什么我在论坛没有找到下载的链接
天道马丁:
对零基础新手来说,最后找素数的代码确实要好好消化,研究了好久,终于整明白了,写下笔记,大家一起探讨。
for n in range(2, 11): # for循环,意思为依次输入2 = n 11之间的数字: 2, 3, 4,...,10
for x in range (2, n):
if n % x == 0:
print (n, 不是素数)
break #用来停止这层for的继续输入,例如当n=4时,for x in range (2, 4)=2, 3。当x = 2输入进来后,if 语句成立,print:4不是素数。接着遇到break,到此,此层for循环结束(提醒的是,break 被执行后,与for并列的else语句则不会执行)。如果不加break,此层for循环完成后会继续执行并列的else语句,那么就会继续执行else语句,print:4是素数
else: #for else 语句中,完整的for循环结束后才会执行else语句。例如当n=5时,for x in range (2, 5)=2, 3, 4。当 x = 2输入以后,if判断 5 % 2 != 0; for语句继续循环,输入x = 3, if判断 5 % 3 != 0; for语句继续循环,输入x=4,if判断 5 % 4 != 0。到此,for中所有值(2, 3, 4)均已输出完毕,for语句完成,再接着执行else语句,print:5是素数
print (n, 是素数)
【回复】老哥还有其他课后题讲解吗。11讲的爱因斯坦
【回复】https://www.bilibili.com/read/cv29294588/
天下的路我都走过:
基础系列
【完结】:av27789609
【最新】:av52080698
进阶系列
【机器视觉】:av80164219
【绘图】:av34609030
【爬虫】:av23695737
【办公】:av23697305
小甲鱼:扎实打下基本功之后,大家可以继续学习下面的极客系列教程哦[妙啊]
1876lwj:
print("---------猜数字---------")
import random
a = random.randint(0, 9)
b = random.randint(0, 9)
c = random.randint(0, 9)
d = random.randint(0, 9)
answer = a * 1000 + b * 100 + c * 10 + d
counts = 100
while counts > 0:
temp = input("猜一猜我心里的四位数字吧哈哈哈:")
guess = int(temp)
e = guess // 1000
f = ( guess - e * 1000) // 100
g = ( guess - e * 1000 - f * 100) // 10
h = ( guess - e * 1000 - f * 100 - g * 10)
if guess == answer:
print("你猜对啦")
print("不过猜对了也没有奖励,嘻嘻嘻~~~")
print("游戏结束啦")
counts = counts - 1
print("次数:",end="");print(100 - counts)
break
else:
print("次数:",end="");print(101- counts)
if a == e:
print("第一位对喽")
if b == f:
print("第二位对喽")
if c == g:
print("第三位对喽")
if d == h:
print("第四位对喽")
if guess > answer:
print("不过大了呢快快快继续继续")
print("继续猜吧")
else:
print("不过小了呢")
【回复】您好,打扰了,
请教一个问题,此处为什么需要int函数进行一个转换吖,谢谢
【回复】回复 @应如是说 :因为input()输入的是字符串[doge]