01:28:51 clock()方法在新版本已经被弃用,$ python3.7 -c 'from time import clock; clock()' -c:1: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
我不喜欢这个教程了,生硬不生硬不重要,很多的示例程序无法运行才是最讨厌的事情,非常打击积极性啊,除去一开始的clock方法被弃用以外,递归演示的绘树程序也出错,'module' object is not callable,我猜是新版本已经不能直接把module 对象直接丢到列表中了,然后我也不知道怎么解决,呵呵
1:29:06 那个clock的语句在3.8版本clock被废除了 可以改成这样 from random import random from math import sqrt from time import process_time DARTS = 1200 hits = 0 process_time() for i in range(1, DARTS): x,y = random(), random() dist = sqrt(x**2 + y**2) if dist
class student: def __init__(self,name,hours,qpoints): self.name = name self.hours=float(hours) self.qpoints=float(qpoints) def getname (self): return self.name def gethours(self): return self.hours def getQpoints(self): return self.qpoints def gpa(self): return self.qpoint/self.hours def makestudent(infostr): name,hours,qpoints, gpa = infostr.split("\t") return student(name,hours,qpoints) def main(): filename = input("输入文件名:") infile=open(filename,"r") best = makestudent(infile.readline()) for line in infile: s = makestudent(line) if s.gpa() > best.gpa(): best = s infile.close() print ("成绩最好的学生姓名:",best.getName()) print("hours:",best.gethours()) print("GPA:",best.gpa()) def string_to_float(str): return float(str) if __name__=="__main__": main() 运行始终提示 raceback (most recent call last): File "G:/python-lx/# 找到GPA最高的学生.py", line 38, in main() File "G:/python-lx/# 找到GPA最高的学生.py", line 22, in main best = makestudent(infile.readline()) File "G:/python-lx/# 找到GPA最高的学生.py", line 18, in makestudent return student(name,hours,qpoints) File "G:/python-lx/# 找到GPA最高的学生.py", line 6, in __init__ self.hours=float(hours) ValueError: could not convert string to float: '' 请楼主帮忙看下是什么问题
我希望与大家合作,开展利用手机输入法学习python编程,例如: 1 输入:j j表示:加jia汉语拼音首字母 显示:a=1;b=1;print(‘a=1,b=1 a+b=‘,a+b) I hope to cooperate with you to start learning python programming using mobile phone input methods, for example: 1 Input: j j means: add the first letter of jia Chinese pinyin Display: a=1;b=1;print(‘a=1,b=1 a+b=‘,a+b)
开头半个小时的内容,粗粗看似乎多余。其实,是给出了很多编程整个流程的背景知识。绝大部分youtube视频不会讲这些内容,但是对于初学编程者来说,这些基本知识非常有用,让初学者对编程的整个相关体系由一点了解。然后再学到实际编程,很多东西就更容易理解了。
感谢
这是面向零基础人群的Python教程,通过5个小时的学习,你能够了解Python的基础语法,并且编写100行左右的代码来解决日常生活中遇到的问题。
每个章节学练结合。先讲解Python的基础知识,然后加以相关的编程练习加以巩固。
课程大纲:
1_【第1周,第一单元】Python编程之基本方法
1.1_1.1_课程内容和安排介绍(00:00:00)
1.2_1.2_从计算机到程序设计语言(00:04:10)
1.3_1.3_Python语言介绍和配置(00:20:27)
1.4_1.4_程序设计的基本方法(00:27:09)
2_【第1周,第二单元】Python编程之实例解析
2.1_2.1_Python语法元素入门(00:37:55)
2.2_2.2_蟒蛇绘制程序(00:54:06)
3_【第2周】Python编程之数据类型
3.1_3.1_数字和字符串类型(01:05:20)
3.2_3.2_元组和列表类型(01:19:49)
3.3_3.3_math库、random库和实例(01:23:47)
4_【第3周】Python编程之控制结构
4.1_4.1_程序基本结构(01:30:44)
4.2_4.2_简单分支(01:36:09)
4.3_4.3_多分支(01:44:13)
4.4_4.4_异常处理(01:49:08)
4.5_4.5_三者最大实例分析(01:55:37)
4.6_4.6_基本循环结构(02:02:37)
4.7_4.7_通用循环构造方法(02:09:30)
4.8_4.8_死循环嵌套循环(02:16:52)
4.9_4.9_布尔表达式(02:21:36)
5_【第4周】Python编程之代码复用
5.1_5._1_函数的定义、调用与返回(02:31:44)
5.2_5.2_函数与递归(02:54:35)
5.3_5.3_函数实例分析(03:03:31)
6_【第5周】Python编程之组合类型
6.1_6.1_文件的基础(03:10:03)
6.2_6.2_文件的基本处理(03:16:57)
6.3_6.3_文件实例一(03:23:27)
6.4_6.4_文件实例二(03:27:45)
6.5_6.5_字典的基础(03:33:33)
6.6_6.6_字典的操作(03:36:27)
6.7_6.7_字典实例一(03:39:52)
6.8_6.8_字典实例二(03:45:49)
7_【第6周_第一部分】Python编程之计算生态
7.1_7.1_程序设计方法(03:48:40)
7.2_7.2_软件开发方法基础(04:05:17)
7.3_7.3_面向过程程序设计(04:13:43)
7.4_7.4_面向对象程序设计(04:22:06)
7.5_7.5_面向对象实例(04:28:11)
7.6_7.6_面向对象的特点(04:31:26)
8_【第6周_第二部分】交互式图形编程
8.1_8.1_图形编程、图形对象、交互式GUI等基本介绍(04:35:43)
8.2_8.2_图形库的应用方法(04:54:07)
8.3_8.3_Turtle库的介绍(05:00:26)
8.4_8.4_图形用户接口实例(05:05:08)
8.5_8.5_Turtle实例(05:12:16)
8.6_8.6_Turtle_Art(05:18:15)
Python零基础入门教程5小时完整版(北京理工大2020年版)www.plus888.com/21015.html
辛苦总结
@@三哈-g8g 做你们这行不容易啊,编程都得学!
感谢!
应该置顶🔝
辛苦了,谢谢
20:31 开始讲python
謝謝謝謝!😂😂😂
发空降地址的都是好伦
哈哈哈哈哈
好人一生平安
感激老大,我直接跳过了20分钟
从4.4开始就感觉看不懂了,很多内容没有说明基础概念,都是直接给一个表达式出来。对于零基础的小白如我就太吃力了。
01:28:51 clock()方法在新版本已经被弃用,$ python3.7 -c 'from time import clock; clock()'
-c:1: DeprecationWarning: time.clock has been deprecated in Python 3.3 and will be removed from Python 3.8: use time.perf_counter or time.process_time instead
thanks
可以用 from time import perf_counter 代替 就是clock函数替换成 perf_counter函数
可以使用 time.perf_counter() 或 time.process_time() 方法替代。
@@hin.802 正解
是的,我也发现了,多谢
纠正一个小错误:13:05等处出现的用来评估计算机效能的参数TFLOPS字尾的那个S,代表秒,是每秒(per second)的意思,不是复数,不能够省略。
大佬就是你这么练成的吗 致敬
细致,点赞
没有授权吧这个公共课,拿来盈利可能被告
不少地方0基础的人过不去。视频中的代码貌似多处有错误。
有些地方用的老语法,因为这个视频更新几年了
2020python有大更新 所以不能用了
3:33:25的完整程序少了定义lines这个列表,及表头信息
读取的时候 应该读取表头的信息
请问老师配套的课后练习在哪里呢,感谢
6.3文件实例一 是不是忘了提醒一下练习时调用的txt文件需要放在和py文件在同一文件夹才能实现的。刚看的时候还想着怎么没说文件保存路径的问题来着
多谢修正
你发个教学教的是错误代码你是让新人自己寻找答案吗?那还用你教 尤其是第二个胖姐教的代码每一个缩进是对的我研究了两天才找到哪错了 你这不是教学应该是坑人
老師,溫文儒雅,教學認真,誨人不倦 ,辛苦了,讚 !!
感谢你的支持
5:18:00 printer.write("星期 "+str(t.weekday()+1), align="center", font=("Courie", 14, "bold")) 和 printer.write(t.date(), align="center", font=("Courie", 14, "bold")) 适用于Python3.8
import turtle
def drawSnake(rad, angle, len, neckrad):
for i in range(len):
turtle.circle(rad, angle)
turtle.citcle(-rad,angle)
turtle.circle(rad, angle/2)
turtle.fd(rad)
turtle,circle(neckrad+1, 180)
turtle.fd(rad*2/3)
def main():
turtle.setup(1300, 800, 0, 0)
pythonsize=30
turtle.pensize(pythonsize)
turtle.pencolor("blue")
turtle.seth(-40)
drawSnake(40,80,5,pythonsize/2)
main()
我为什么不通呢?
说实话,完全不懂的人看这个还是不一定能看懂,因为就没有一点一点深入,直接放大招一样;
我看老外的著作,别人是一个小概念连连续续的逐步深入,一点点建立了自己的一套逻辑,这个课程感觉很好,但是说实话对于没学过的人是完全不懂的,很多字符,符号,都没有解释,一带而过,所以国内的人完全不是站在空杯的状态去讲解,而是站在专业技术者的眼光来审视他们眼中的0基础;
就像会英语的人认为的零基础就开始简单句,而大家需要的零基础却是从音标开始学。完全是两个维度。
多谢建议
54:46
import turtle
def drawSnake(rad, angle, len, neckrad):
for i in range(len):
turtle.circle(rad, angle)
turtle.circle(-rad, angle)
turtle.circle(rad, angle/2)
turtle.fd(rad)
turtle.circle(neckrad+1, 180)
turtle.fd(rad*2/3)
def main():
turtle.setup(1300, 800, 0, 0)
pythonsize = 30
turtle.pensize(pythonsize)
turtle.pencolor("blue")
turtle.seth(-40)
drawSnake(40, 80, 5, pythonsize/2)
main()
这个为什么运行不了呢
@@xuwang6612 应该是你的问题吧,我打完之后复制黏贴过来的
turtle.setup(1300,800) 改成这样试试
我不喜欢这个教程了,生硬不生硬不重要,很多的示例程序无法运行才是最讨厌的事情,非常打击积极性啊,除去一开始的clock方法被弃用以外,递归演示的绘树程序也出错,'module' object is not callable,我猜是新版本已经不能直接把module 对象直接丢到列表中了,然后我也不知道怎么解决,呵呵
推荐面向csdn编程
我正在学习中文,我喜欢看你的视频,因为演讲很清晰,很好听。此外,课程非常好,简洁。保持良好的工作!
感谢
How to learn English,I'm a middle school from China.
文科生零基础看到第40多分钟已经无法继续了 完全听天书😢
th-cam.com/video/n6mCIySe2uQ/w-d-xo.html 看这个,比较适合非基础的
1:29:06 那个clock的语句在3.8版本clock被废除了
可以改成这样
from random import random
from math import sqrt
from time import process_time
DARTS = 1200
hits = 0
process_time()
for i in range(1, DARTS):
x,y = random(), random()
dist = sqrt(x**2 + y**2)
if dist
cc90071 謝謝。。我還在想怎麼運作不了
好人啊 我这琢磨半天我哪里出错了
我学过 c c++ c# html java, 可你讲的 什么玩意, 完全听不懂, 讲的好轮乱, 完全没讲到重点, 代码我分析了半天, 你一句话就带过了, 抱歉本人愚钝 看到58:00弃坑了, 看别人的课程去了, 对我这样的0基础的人来说, 你是真的不会讲课啊...
十分抱歉,th-cam.com/video/n6mCIySe2uQ/w-d-xo.html 你可以看看这个
很想学习 但是 我的数学学的很烂 有些看不懂 前一个小时可以听懂 后面完全懵逼 ......希望可以用更生动 切合生活的例子来讲解 ......太官方了讲的...
课件做的很不错,只不过这视频看着像朗读者。
精辟啊
看我的课程,你会喜欢
1.75倍食用达到最佳效果! 感觉0基础跟不上。。但是作为复习查补还是不错!
haha赞同
一个小问题,53:28 拼错了,应该是initial
谢谢指正
本科院校的教学就是和外面野鸡学校不同,乍听起来慢吞吞的,实际上每句话每个词都是精华,言简意赅。强烈建议新手精心看完,比外面动辄1节课2小时,总时长几个月的价值上万的课程有用多了。
???哈哈我在Mooc上也报名了北京理工大学的python课
反反复复学python很多回了,每次都放弃了,这个视频是目前我看到过教地最系统和有趣的了!!手动点赞!
感谢支持
我有同感,以前学过多次均放弃,这个视频带我入了门,这个是重点。
@@robertyan6520 谢谢
P
阿巴阿巴?
什么?
身為台灣人,聽久了台灣的中文反而有點聽不太習慣對岸的北京腔XD
1:48:50 小于条件下没有包含等于35的情况,当输入35,输出的结果会是良而不是正确的优。以此类推75,115,150,250等都会显示下一个级别的空气污染状况。
对,可以根据自己需求去改判断条件
Can you post 小兔侠之功夫学校 next please? 🙏🏼
刚开始男的说的很简单,后来女的说的完全听不懂,左耳进右耳出,等于没听。这不是初级的
刚刚开始学,怎么绘制turtle 程序就不通呢? 54:45
使用2倍速看剛好合适。
请问有没有哪个视频是适合完全没有基础的,这个视频进度跟不上
右边之前有多少分钟的目录的,怎么现在不见了?
3:01:06秒描述不对反转“cb”后的字符是写在s[0]之前,得到的cba,不是后,字幕和语音都说错了
感谢指正
更本不需要教程序,我发现很多教程序的,直接开始搞项目行吗,都不知道这么用。只能搞搞数学。太无聊
3:28:56,电话,邮箱写反了。
为什么那个温度转换我一按回车就自动关闭了呢
主播可以加上字幕吗?这样更利于学习和消化老师所讲解的意思。譬如: 前面讲解温度转换程序时;关于 --字符串以""或 '' 表示有确定意思;《 L表示可以为“0”或者“-L”,最后一只值可以是[ -1 或者 L-1 》 ;书名号部分内容没有理解到,在实践中这样用了也报错?不知是我听错还是理解不到位?请老师指教
不好意思,我没怎么明白你的意思
3:33:26那个代码,为什么我总是运行错误,lines我也定义了,总是卡在s= ' '这一步谁知道怎么回事
这女的像朝鲜的。名词化,一板一眼。看着人发笑。很教条。
class student:
def __init__(self,name,hours,qpoints):
self.name = name
self.hours=float(hours)
self.qpoints=float(qpoints)
def getname (self):
return self.name
def gethours(self):
return self.hours
def getQpoints(self):
return self.qpoints
def gpa(self):
return self.qpoint/self.hours
def makestudent(infostr):
name,hours,qpoints, gpa = infostr.split("\t")
return student(name,hours,qpoints)
def main():
filename = input("输入文件名:")
infile=open(filename,"r")
best = makestudent(infile.readline())
for line in infile:
s = makestudent(line)
if s.gpa() > best.gpa():
best = s
infile.close()
print ("成绩最好的学生姓名:",best.getName())
print("hours:",best.gethours())
print("GPA:",best.gpa())
def string_to_float(str):
return float(str)
if __name__=="__main__":
main()
运行始终提示
raceback (most recent call last):
File "G:/python-lx/# 找到GPA最高的学生.py", line 38, in
main()
File "G:/python-lx/# 找到GPA最高的学生.py", line 22, in main
best = makestudent(infile.readline())
File "G:/python-lx/# 找到GPA最高的学生.py", line 18, in makestudent
return student(name,hours,qpoints)
File "G:/python-lx/# 找到GPA最高的学生.py", line 6, in __init__
self.hours=float(hours)
ValueError: could not convert string to float: ''
请楼主帮忙看下是什么问题
类型上面的区别,38行你把string当成float处理了。从input读进来的都是string
之前看過介紹龍女僕動畫細節的影片,裡面有提到這一個python,然後被演算法推薦這個影片,TH-cam也有點太神奇了吧
大数据的力量
Hui Chang Hao
请问这里面提到的课程的程序有没有下载地址之类的?
23:45 python开发环境,从指导安装开始
建议5:00:01程序中相应部分改为:newcolor = color_rgb(int(255*weight), int(66+150*(1-weight)), int(255*(1-weight)))。至少我使用的graphic版本中需要输入参数是整数变量。
多谢修正
1:01:38我写的跟图片字母位置一样,怎么报错呢?SyntaxError,随后我点了新建,这次提示unindent does not math any outer indentation level
l这不是给初学者看的,相信我,不要看这个,你有更多的视频值得看,都比这个有效率。
不好意思,你可以看这个 th-cam.com/video/n6mCIySe2uQ/w-d-xo.html 是适合新手的
@@learncode_byxiaofei 确实后面这个视频才适合入门,入门后可以再速看这个5小时的视频。
@@weilin6059 哈哈哈,后面那个是更加基础
2:56:00左右那个投资增长的例子,程序逻辑懂了,但是完全没看懂计算星号数量是为什么?每个星号代表了什么?为什么不直接计算数值?最后print的那些x.xK罗列在下面又是什么目的?
不知道文稿是统一写还是各负责各的,女老师讲的东西不如第一个男老师讲的清楚,女老师用程序员思维在讲,很多东西就是种理所当然的感觉,不如男老师新手友好。
我希望与大家合作,开展利用手机输入法学习python编程,例如:
1 输入:j
j表示:加jia汉语拼音首字母
显示:a=1;b=1;print(‘a=1,b=1
a+b=‘,a+b)
I hope to cooperate with you to start learning python programming using mobile phone input methods, for example:
1 Input: j
j means: add the first letter of jia Chinese pinyin Display: a=1;b=1;print(‘a=1,b=1
a+b=‘,a+b)
input输入:ryl
a=int(input('input:任意两个数相加
第一个数:'));b = int(input('input第二个数:'));print('两个数加法:' + str(a + b))
print('''input输入:h,display显示:一yī/one,also called:a horizontal,input method: h. 一yī/one,也称:一横héng,输入方法:h。 ''')
LOL
4:02:40 怎么把这个文件加载到交互环境? 我在idle里import matchSim后 提示No module named ' matchSim '
可以了,让文件在交换环境里加载了就可以测试了
我学的不对还是版本变了?明明V【】括号里应该是2,而不是-1啊。-1根本取不到值的。比如18C。1是0。8是1。C是2的啊
果然 我在b站学编程 网上查资料 youtube上也能给我推广
这算啥。我在网易上多看了一眼广告,就给我推广了。
就很智慧
用的chrome吧
@@與或非 谷歌的就行所智慧 百度就侵犯私隐 中国还有很多这种智障
@@scowlian9514 什么意思
在MOOC上学完了这个课程,还有其他相关的爬虫、数据分析课程也不错
竟然是母校老师讲的,点个赞。虽然我已经会Python了。。。
赞
超级计算机还能模拟核弹爆炸而不需要实地实验,这个才是重点……
0基础根本看不懂这样极度简化的解说,能看懂的根本不要解说,所以您这是两头不靠。建议仔细解说每一行语句。您这种做事态度,也拉不到几个会员,你们做事不踏实。
你可以 看看这个 th-cam.com/video/n6mCIySe2uQ/w-d-xo.html
有对应的书籍可以一起学习《python语言程序设计基础》嵩天,黄天羽,礼欣
1:29:33 在3.8版本中time.clock已被time.process_time或time.perf_counter取代
感谢
感谢,我就说import 之后怎么clock没有默认选项
华氏度除法那部分要报错,TypeError: string indices must be integers,求解
代码贴出来看看
一板一眼的,不太喜欢。不如看书自己学。
是在看字幕吗???
1.17.25 pos 是第一个,那第三个不应该是pos+2?
想了解如何从 Turtle 下载蟒蛇,不用从写18行程序一遍? 谢谢
有后续的python中高级课程吗?讲述类,对象,继承,多线程之类的
之后会有的
@@learncode_byxiaofei 油管上有类似的高质量视频推荐吗?
@@andrewwang6461 这个倒还没有
如果真是编程零基础的人学习这个课程会有些困难。但是对于了解python是不错的选择。
感谢支持
我又来了,想说这三个老师一个更比一个没有初学者教学思维,第三个老师的东西。。。哎都看了快四个小时了,想放弃这个视频
th-cam.com/video/n6mCIySe2uQ/w-d-xo.html 你可以看看这个
自从学了java已经不知道人类语言是什么了hhh
我是不知道英语是哪些,编程语言是哪些
太死板了,毫无生气,也没有应用价值。
..............
Cool education content, thanks!
😃
大多中国人python的发音都搞错了 不能好好听吗? 不是派身好吧 听着难受
超级喜欢高嵩老师
3:07:12 画小树的代码跑不出来,有没有略过的部分?
中国老师的教学方式,真够烦的
你好这个有课件文本资料吗?
12:19
The best Python course on the internet so far. Really apprepriate this great video! 全网最好的python 课程, 感谢这么精彩的课程,深入浅出,真正大师级的讲解!
谢谢
讲些没用的 直接教怎么把银行钱弄到自己手里就完了 我们也不怕被抓 到时侯分你点
那这个办不到的
1.25倍食用更佳~~
我也是,着急的时候1.5倍 lol
@@zengzhangxi746 2.0
文件案例一 3:27:35左右的那个照上面的代码能run出来吗。。。
作为小白完全跟不上
这套课程面向,有基础的人吧(学过其它语言的比如C /JAVA)
无基础的也行
作为0基础,还是有点难度的
有网站吗
学习了
4h29min 左右
好像有个小错误
def getY(self):
#返回投射体的高度而不是(角度)
return self.ypos
yuhang xie, 您是說第三個def getY(self): # 返回投射体的(角->高)度 return self.ypos; 同意您的説法,y軸就是表高度,pos表位置;角度應當是theta,radian,angle;對編程一竅不通,第一次上網聼編程課;您真仔細!該是此道高手吧?
@@XyYx-on1gl 您过奖了,我只是一只入门的小菜鸟
零基础连第一关那个摄氏度华氏度的转换都过不去。。。
入门是最难的
القران الكريم
lol
mac上用哪个app编辑文档.py文件!!求大神解答
pycharm
有种。。。理科生出身的教学。。。
理科生其实教学很生动的,这个可以说很八股的教学吧。。。。
键盘上没有方括号。。。那个温度计算是不是没法写?
方括号是标配
我的心得是,這好適合零基礎的人,前面最基礎的概念,講述得非常清楚。
非常感谢
我可以在哪里下载教材?
暂时还没有这个途径