Python学习打卡(二)
这篇主要介绍GitHub和一些简单的Python函数。
下面是来自维基百科对GitHub的定义:
GitHub是通过Git进行版本控制的软件源代码托管服务平台,由GitHub公司(曾称Logical Awesome)的开发者Chris Wanstrath、PJ Hyett和Tom Preston-Werner使用Ruby on Rails编写而成。
GitHub同时提供付费账户和免费账户。这两种账户都可以创建公开或私有的代码仓库,但付费用户支持更多功能。根据在2009年的Git用户调查,GitHub是最流行的Git访问站点。除了允许个人和组织创建和访问保管中的代码以外,它也提供了一些方便社会化共同软件开发的功能,即一般人口中的社群功能,包括允许用户追踪其他用户、组织、软件库的动态,对软件代码的改动和bug提出评论等。GitHub也提供了图表功能,用于概观显示开发者们怎样在代码库上工作以及软件的开发活跃程度。
截止到2015年,GitHub已经有超过两千八百万注册用户和5700万代码库。事实上已经成为了世界上最大的代码存放网站和开源社区。
2018年6月4日晚上,美国科技公司微软宣布以75亿美元的股票收购GitHub。
关于GitHub的两点重要信息:一、是目前世界上最大的代码存放网站和开源社区;二、它在18年时被微软收购了。
本来想写一下VS code中配置GitHub的介绍,等到抓图时才发现我的系统(Mac OS)可能并不通用。然后就想在Windows系统下再做一遍,结果一拖就拖了一星期,并且还没时间去折腾,这个操作先欠着后面补上。
汉字显示
在上一篇中我们已经通过print()向世界问好——Hello World!但是做为一个中国人,不让程序显示几个汉字多对不起它!好简单:print(“吃了么?您呐!”)
File “./MyFirst.py”, line 1
SyntaxError: Non-ASCII character ‘\xe5’ in file ./MyFirst.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
报错了!并没有预想的结果,好监介是吧?为毛呢?
因为Mac OS的预设编码格式有问题,这里需要对code进行一小点加工,加入一行特殊的注释:
# coding:utf-8
# #2020/04/19 在文件头加了'# coding:utf-8'后真的可以正常显示汉字了吗?
print("吃了么?你呐!")
不用怀疑,你一定看到了熟悉的问候——吃了么?你呐!
其实要说明的是,如果你用的3.8.x解释器的话,即使不加注释也能显示汉字,但是你不能保证所有运行你代码的解释器版本都有那么高,所以安全期间最好是加上。
长字符串
前面学习时了解到了,Python是逐行解释执行,但考虑到代码的可读性和美观,对大段文字而言,换行总是难以避免的。
# coding:utf-8
# #2020/04/19 长字符串、原始字符串和字节
TXT = "在文件头加了'# coding:utf-8'后真的可以正常显示汉字了吗?
有没可能显示异常呢?"
如果你够细心,你应该在编写时就会发现,print()里的内容上下两行颜色不同,运行便会报错。
File “/Users/HengTao/ownCloud/Documents/工作相关/VScode/Python/Hello-World/MyFirst.py”, line 4
print(“在文件头加了’# coding:utf-8’后真的可以正常显示汉字了吗?
^
SyntaxError: EOL while scanning string literal
这时有个专门处理长字符串的标示出现了——”’ ”’——三对单引号,在这三对单引号之间的文本可以随意换行,解释器仅当解析到结束外的三个单引号时,才当前读取。
# coding:utf-8
# #2020/04/19 长字符串、原始字符串和字节
print('''在文件头加了'# coding:utf-8'后真的可以正常显示汉字了吗?
有没可能显示异常呢?''')
在文件头加了’# coding:utf-8’后真的可以正常显示汉字了吗?
有没可能显示异常呢?
OK,准备睡觉了,下次再装!