本章首先对Python进行了一个的初步介绍,然后演示了其安装方法,最后讲解了print()
函数和转义字符、原字符的使用。
Python在1989年的圣诞节期间,由荷兰程序员吉多·范罗苏姆创造,并在1991年发布最早的版本。Python的名字取自英国20世纪70年代首播的电视喜剧《蒙提·派森的飞行马戏团》(Monty Python’s Flying Circus)。
目前Python已经更新到3.0版本了,称为Py3k。2020年1月1日,吉多·范罗苏姆官宣停止了Python2的更新。所以初学者可以直接从py3k入手。
Python常用语大数据分析、机器学习、人工智能等。拥有庞大的代码库,被称为“ 胶水语言 ”。下面是Python的特点:
一些有意思的应用:抢火车票(爬虫)、进行数据分析、开发网站、开发游戏等。
学习Python时,要注意根据发展方向进行自身定位:
发展方向 | 掌握技术 | 职业方向 |
---|---|---|
Web全栈开发方向 | 前端开发 数据库管理 后台框架技术 |
Web全栈开发工程师 |
数据科学方向 | 数据库管理 数据分析 数据可视化 制作数据看板 数据指标监控 |
数据产品经理 量化交易 初级BI商业分析师等 |
人工智能方向-机器学习 | 1.掌握机器学习常用算法思想。 2.利用Python建立机器学习模型,对一些应用场景进行智能化。 |
数据分析工程师 机器学习算法工程师 搜索算法工程师 推荐算法工程师 |
人工智能方向-深度学习 | 1.掌握深度学习常用框架。 2.可搭建图像相关算法,实现图像分类、人脸识别。 3.可搭建NLP常见算法,实现文本分类、应答系统的等。 4.掌握GAN网络相关算法,实现图像自动上色、图像美化等。 |
人工智能工程师 |
Python的安装有很多方法,可以从Python官网直接下载官方的开发环境。但是官方的IDIE功能少,这时候也可以安装第三方的安装环境(最常用的就是Pycharm)。
1. Python官网
利用官网上的资源搭建一个Python环境可以参考菜鸟教程的Python3环境搭建。安装完成后会有四个快捷方式(以Python3.8举例):
2. Pycharm
Pycharm的官网可以下载专业版(付费)、社区版(免费),安装步骤可以参考菜鸟教程PyCharm 安装教程(Windows)。专业版可以体验30天。
补充一下,这个菜鸟教程里说Pycharm一定要搭配Python解释器使用,然后演示了手动下载的过程。当然可以按照教程来,但如果我就不下载,Pycharm也会在第一次创建工程时自动从Python官网下载。
当然****提供了pycharm professional 2020.1的专业版、汉化安装步骤。安装过程中会重启,建议关闭先其他软件再安装。
本节进行每一个软件语言学习的第一步:“HelloWorld”程序的编写。下面就是经典的Hello World!
程序(的增强版):
#输出数字
print(520)
#输出字符串
print("Hello World!")
print('Hello\nWorld!')
#输出含运算符的表达式结果
print(3+1)
#将数据输出到文件中
fp = open('C:/Users/liam/Desktop/Python学习/PythonTest/test.txt','a+')
#注:'a+'表示以读写的方式打开文件(没有就创建、有就追加)。
#注:路径是左斜。
print('Aloha World!',file=fp)
fp.close()#关闭文件
#不进行换行输出
print('啊巴','啊巴','啊巴','~~')
#换行输出
print("""Hello World!
I am Python.""");
520
Hello World!
Hello
World!
4
#注:这里在相应路径会有一个文件
啊巴 啊巴 啊巴 ~~
Hello World!
I am Python.
代码注释:
SyntaxError: Non-UTF-8 code starting with...
,说明计算机不认识出现的中文字符,需要在高级保存设置中更改编码选项为UTF-8。计算机执行过程:
对于print()
的说明:
本节介绍转义字符和原字符。
转义字符一般会在输出函数print
中使用到,用于调整输出内容的格式。从形式上来看,转义字符就是反斜杠 + 转义功能首字母。具体使用的场景为:
反斜杠 :
\\
单引号:\'
双引号:\"
换行:
\n
回车:\r
水平制表符:\t
退格:\b
有时候希望希望字符串中的转义字符不起作用,则可以使用原字符,就是在字符串之前加上 r 或 R 。但注意,最后一个字符不能是反斜杠。
代码演示:
#Engineer: HuMu
#CreatTime: 2022/7/5 15:45
#转义字符演示
print('http:\\\\www.baidu.com') #输出反斜杠
print("Cheems:\"为了去码头整点薯条\"") #输出引号
print("Hello\nWorld") #换行
print("Hello\tWorld") #制表符(四个字符为一组进行对齐)
print("Helloo\tWorld") #制表符演示
print("Hellooo\tWorld") #制表符演示
print("Helloooo\tWorld") #制表符演示
print("Hello\rWorld!") #回车(不换行)
print("Hello\bWorld!") #退格
#原字符演示
print(r'Hello\nWorld') #原字符使得转义字符不起作用
#print(r'Hello\nWorld\') #原字符错误演示
http:\\www.baidu.com
Cheems:"为了去码头整点薯条"
Hello
World
Hello World
Helloo World
Hellooo World
Helloooo World
World!
HellWorld!
Hello\nWorld
1. 向txt文件输出‘奋斗成就更好的你’
源代码:
'''solution1: 使用print()函数'''
fp = open('test.txt', 'w', encoding='utf-8')
print('Go to the pier to get some fries!', file=fp)
fp.close()
'''solution2: 使用文件的读写操作'''
with open('test.txt', 'a', encoding='utf-8') as wfile:
wfile.write('去码头整点薯条!')
2. 输出北京天气预报
示例:
源代码:
print('星期日 今天')
print(''.center(30,'-'))
print('08时', '14时', '17时', '20时', '23时', )
print('0℃ ', '6℃ ', '10℃','4℃ ', '5℃ ', )
print('------------------------------')
print('明天 ', '2/23 ','2℃/11℃')
print('星期二 ', '2/24 ','0℃/9℃')
print('星期三 ', '2/25 ','-2℃/8℃')
print('星期四 ', '2/26 ','-3℃/6℃')
print('星期五 ', '2/27 ','-2℃/10℃')
print('星期六 ', '2/28 ','-1℃/9℃')
3. 机票购买界面
示例:
本节也是也是硬打,一些特殊符号从符号大全网址中直接复制:http://fhdq.net/
4. 北京地铁1号线运行图
示例:
本节也是也是硬打,一些特殊符号从符号大全网址中直接复制:http://fhdq.net/