第一个python小程序——即时动态时钟(开始阶段)

开发历程:

一、python开发环境

在安装了python2.7和python3.7的基础上,使用pycharm进行编码。

(1)阅读代码敲进去后,出现第一个问题:ImportError: No module named xxx         即缺少第三方模块。

解决:安装Anaconda(Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项)   还有其他方法解决此问题。

在安装过程(https://www.cnblogs.com/yamin/p/7111397.html)中,我选择把python3.7卸载,因为在安装anaconda时会在envs目录下创建python3.7,安装后conda命令未识别,环境变量也配置了。。所以,卸了重装,果然,它好了~~~

(2)安装后,激活python3.7。(没有把python27也拖到envs下,因为不知道会不会有新的问题)

二、代码显示问题

(1)中文注释在pycharm编译器中,会报错:SyntaxError: Non-ASCII character ‘\xe5‘ in file

解决:在代码开头加上一行

# coding=UTF-8

(2)运行代码后,没有报错,也没有预期的输出结果

解决:加入代码

if __name__ == "__main__":
    main()

原因:

■ python的文件有两种使用的方法:当做脚本执行  或  import到其他脚本中被调用

    ■ 每个python模块(python文件)都包含一个内置对象“__name__”——当前模块名,当该模块被执行时,__name__的值为“__main__”

被import到其他脚本时,__name__的值为“文件名”,此时该模块不被执行。

总结,该语句的作用就是作为程序入口的同时,在文件间相互调用过程中避免了不必要的输出。

未完待续。。。。

原文地址:https://www.cnblogs.com/love528/p/9873526.html

时间: 2024-11-05 22:03:04

第一个python小程序——即时动态时钟(开始阶段)的相关文章

第一个python小程序,2进制转10进制

#Bin to Dec #my first python programe n = c = itm = 0 a = raw_input('please input Binary number:\n') for n in range(0,len(a)):    b = a[n:n+1] #   print 'n is', n #   print 'b is',b #   print 'len',len(a[n:])       if b == '1':    c = 2**(len(a[n:])-

每天一个 Python 小程序

@易枭寒 正在 GitHub 写一个 Python 相关的开源项目. 项目地址: https://github.com/Yixiaohan/show-me-the-code (可点击本文最下方的“阅读原文”直接进入) 项目介绍: Python 练习册,每天一个小程序. 当然其中的很多题目对于其他编程语言也是适用的. 想法灵感来源于,学生时代的 100 个 C 语言练习题目. 项目的初衷,旨在让更多的人学习.使用 Python. 而不是像 100 个 C 语言练习题目中某些题目「不实用」,比如说打

第一个python小程序

一 第一个Python程序 _username='liu';_password='1234' username=input('username:') password=input('password:') if _username==username and _password==password: print('welcome user{name} login...'.format(name=username)) else: print('invalid username or passwol

每天一个 Python 小程序--0003

第 0003 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 Redis 非关系型数据库中 ----------------------------------------------------------------------------------------------- # -*- coding:utf8 -*- # Source:https://github.com/Show-Me-the-Code/show-me-the-code # Author:renzon

每天一个 Python 小程序--0004

第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数. --------------------------------------------------------------------------- # Source:https://github.com/Show-Me-the-Code/show-me-the-code # Author:renzongxian # Date:2014-12-07 # Python 3.4 """ 第 0004 题:任一

每天一个 Python 小程序--0001

第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)? -------------------------------------------------------------------------------------------------------------------------------------------------- # -*- codin

我的第一个Python小程序

猜年龄,如果大了提示小点,如果小了,提示大点 涉及的知识点: 1.变量 2.注释 3.接收交互式的输入 4.类型转换 5.while循环 6.if..elif..else多条件分支语句 # Author: fansik # Description: Guess age age_of_fansik = 70 while True: guess_age = int(input("please enter age : ")) if guess_age == age_of_fansik: pr

每天一个 Python 小程序--0002

第 0002 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中. ----------------------------------------------------------------------------------------------- # -*- coding: utf-8 -*- # 第 0002 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 MySQL 关系型数据库中. # using sina app #

每天一个 Python 小程序--0000

第 0000 题:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 -------------------------------------------------------------------------------------------- 0000.png # -*- coding: utf-8 -*- # 第0000题:将你的QQ头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示. # using