• 多米粒
    2018-06-26
    为啥超级卡????
    
     19
  • 原来
    2018-05-31
    老师 那种print函数程序跑完一个功能用了多长时间的提示。使用time这个模块实现的吗

    作者回复: print( )这名短跑运动员自己不具有计时功能的,他要跑完全百米全程要有个裁判来为他计时,作为裁判员可以是PyCharm集成开发环境也可以是time模块,他们只需要在起跑线按下秒表,在终点再按下秒表,计算中间经过的时间差就可以实现了统计函数执行时间的功能了,如:
    import time
    startTime = time.time()
    print("something")
    stopTime = time.time()
    print('你的程序运行了%s秒' %(stopTime-startTime))
    但是这样书写程序不优雅,而且统计时间不够精确,在后面我们学习标准库是会涉及一个叫做timeit的模块可以实现计时功能而且用法简单,这里先提供一个示例代码给你运行一下
    from timeit import timeit

    # 运行1,000次的时间
    run1k = timeit('print("something")', number=1000)
    # 运行10,000次的时间
    run10k = timeit('print("something")', number=10000)

    print(run1k)
    print(run10k)

    # 0.005900621491266551
    # 0.045241102795448726

    
     4
  • Wales
    2018-12-16
    尹老师,缩进貌似应该用1个Tab而不是4个空格吧?

    作者回复: 建议把一个tab换成4个空格

    
     2
  • 侯玉
    2018-05-31
    一楼老师的代码会打印出一堆"something"

    作者回复: 没错噢,为了得到执行的时间更精确,会把程序执行多次,这里就把print函数执行了上千次,所以看到终端输出了好多something

    
     2
  • Metamorphosis
    2019-08-26
    老师安装了anaconda还需要安装pycharm么。还有就是anaconda版本3.5.?都可以吗?

    作者回复: 1 anaconda=python+常见数据分析的第三方库
    2 pycharm=记事本+各种方便编程的插件
    他们的功能是不一致的,对于我们的课程python3.5版本是没问题的

    
     1
  • 矫健的胖虎
    2019-04-16
    单行注释用 #
    因为其他语言有多行注释,所以我在网上查了一下。

    我看到网上有说多行注释用三个引号(''')在前,中间包裹着注释,最后再用三个引号(''')结尾。

    我又在网上看到,如果要输出多行字符串,也是用三个引号那种方式把字符串包裹起来。被三个引号包裹的字符串里面是可以随便用单引号或者双引号的。

    我想问,三引号的作用是上面所说的两个吗?上面两个用法有没有什么界定或者什么需要注意的特别事项呢?

    谢谢老师~
    展开

    作者回复: 两种用法都对,不但可以用三个单引号,还可以用三个双引号。这个写法产生的原因呢是因为程序员都不大愿意写文档,可没有注释的代码其他人读起来难度又很大,于是python有了这样一种docstring的写法。而正规的写法在PEP0257里规定要用双引号方式。一般写在模块或者函数的开头,比较标准的写法可以参考后面使用的一个包--requests的写法。

    
     1
  • 东
    2018-09-17
    我 import time 这一行变灰的是什么问题呢?

    作者回复: 后面程序没有引用到time库所以灰色显示

     2
     1
  • 野望
    2018-07-23
    老师,用Pycharm创建项目时显示“目录‘……’不能为空,你想从现有的来源创建一个项目?”,请问怎么解决?

    作者回复: 指定一个新的空的目录即可,即使使用非空目录也没有问题,pycharm会自动把目录里的内容包括进你的项目中,和导入功能类似

    
     1
  • 刘成文
    2018-06-07
    python 安装怎么只有两份多钟的视频

    作者回复: python在mac系统安装相对简单,安装的等待过程没有在视频体现。windows系统安装python请参考视频下方参考链接。

    
     1
  • 极客时间震惊部
    2018-05-30
    实用

    作者回复: 书写规范代码是程序员基本功的一种体现:程序是给电脑执行的,代码是要给人看的!书写工整、规范的代码不但利于其他人理解你编写的程序的功能,更利于发现不易被发觉的bug。

    
     1
  • 八百里1003
    2020-01-02
    行内注释最好跟代码保留两个空格,然后打#,然后再打一个空格然后再写修饰,同时应该尽量少的使用行内注释😀
    
    
  • 晴天
    2019-12-24
    老师为什么我写了import time 以后下面有一个虚线呢?

    作者回复: pycharm环境下吗?
    time模块没有安装或者没有调用都会有这种提示

     1
    
  • Chensmoker
    2019-07-02
    this inspection detects names that should resolve but don't。due to dynamic dispatch and duck typing
    输入import time 结果是灰色,提示这个,是为啥呢?因为没有安装anaconda?

    作者回复: 是没有安装python解释器,打开pycharm,找到file-setting, 在右上角有个齿轮的图标,点击之后,在interpreter 选择python3解释器即可

    
    
  • 隰有荷
    2019-06-18
    老师,time.time()不是打印出1970-1-1 7:30:00到现在的秒数吗?

    作者回复: 不对,返回浮点数的 seconds since the epoch 。epoch 的具体日期和 leap seconds 的处理取决于平台。在Windows和大多数Unix系统上, epoch 是1970年1月1日00:00:00(UTC),并且闰秒不计入 seconds since the epoch 。 这通常被称为 Unix time 。
    参考https://docs.python.org/zh-cn/3/library/time.html

    
    
  • 随缘
    2019-04-09
    为什么if那个print 没有输出结果
    
    
  • 种瓜得豆
    2019-03-16
    老师,界面背景黑色如何换白色,字号太小如何调整?谢谢!

    作者回复: 更改Pycharm的背景颜色可以选择 文件-设置-外观&行为 下的 外观菜单, 右侧有主题,将主题改为IntelliJ,它下方有字体可以设置字体大小

    
    
  • 鬼金阳
    2019-01-31
    pycharm能交互编程吗?

    作者回复: 可以的,在界面最下面有一个 Python Console 的 按钮,点击之后就可以用交互界面了

    
    
  • 胖达不胖怎么能叫胖达
    2019-01-24
    这个木有办法缓存吗
    
    
  • JingZ
    2019-01-04
    注释的确很重要,增强代码可读性
    
    
  • 司马玄一
    2018-12-15
    老师,我在第三节课安装了pycharm之后,创建了test1.py文件,然后没有看到您第四节课开头的编译区域,我怎么都打不开,我安装的3.7.1

    作者回复: 可以参考一下之前的课后答疑,需要设置 运行-编辑配置-在打开的窗口右侧有一个 python interpreter设置用哪个python解释器执行代码

    
    
我们在线,来聊聊吧