Python学习笔记:第一站 出使Python国

Python学习笔记

文章目录

  • Python学习笔记
  • 第一站 出使Python国
    • 1. Python的简介
    • 2. Python的安装
    • 3. 输出函数print
    • 4. 转义字符
    • 5. 本章作业

课程笔记参考B站Pyhton教程视频(杨淑娟): Python全栈开发教程。


第一站 出使Python国

本章首先对Python进行了一个的初步介绍,然后演示了其安装方法,最后讲解了print()函数和转义字符、原字符的使用。

1. Python的简介

Python在1989年的圣诞节期间,由荷兰程序员吉多·范罗苏姆创造,并在1991年发布最早的版本。Python的名字取自英国20世纪70年代首播的电视喜剧《蒙提·派森的飞行马戏团》(Monty Python’s Flying Circus)。

目前Python已经更新到3.0版本了,称为Py3k。2020年1月1日,吉多·范罗苏姆官宣停止了Python2的更新。所以初学者可以直接从py3k入手。

Python常用语大数据分析、机器学习、人工智能等。拥有庞大的代码库,被称为“ 胶水语言 ”。下面是Python的特点:

  • 一种跨平台的计算机程序设计语言:兼容几乎所有平台。
  • 一种解释型语言:我在开发过程中是没有编译这个环节的,这一点与Java不一样。
  • 一种交互式语言:你可以在我的提示符>>>后直接执行代码。
  • 一种面向对象的语言:在我的世界里一切皆对象。
  • 初学者最好的语言:语法简单、支持广泛的应用程序开发,从简单的文字处理到WWW浏览器再到游戏,无所不能。

一些有意思的应用:抢火车票(爬虫)、进行数据分析、开发网站、开发游戏等。

学习Python时,要注意根据发展方向进行自身定位:

发展方向 掌握技术 职业方向
Web全栈开发方向 前端开发
数据库管理
后台框架技术
Web全栈开发工程师
数据科学方向 数据库管理
数据分析
数据可视化
制作数据看板
数据指标监控
数据产品经理
量化交易
初级BI商业分析师等
人工智能方向-机器学习 1.掌握机器学习常用算法思想。
2.利用Python建立机器学习模型,对一些应用场景进行智能化。
数据分析工程师
机器学习算法工程师
搜索算法工程师
推荐算法工程师
人工智能方向-深度学习 1.掌握深度学习常用框架。
2.可搭建图像相关算法,实现图像分类、人脸识别。
3.可搭建NLP常见算法,实现文本分类、应答系统的等。
4.掌握GAN网络相关算法,实现图像自动上色、图像美化等。
人工智能工程师

2. Python的安装

Python的安装有很多方法,可以从Python官网直接下载官方的开发环境。但是官方的IDIE功能少,这时候也可以安装第三方的安装环境(最常用的就是Pycharm)。

1. Python官网

利用官网上的资源搭建一个Python环境可以参考菜鸟教程的Python3环境搭建。安装完成后会有四个快捷方式(以Python3.8举例):

  • IDLE (Python 3.8 64-bit) 是Python自带的简单开发环境,只适合一些简单的语句,不适合写多行代码。如果想继续写多行代码,就需要“File->New File”。但是通常会使用第三方的开发环境(如PyCharm、VS等)。
  • Python 3.8 (64-bit) 是一种交互式命令行程序,只适合单行代码。
  • Python 3.8 Manuals (64-bit) 是官方的技术文档。
  • Python 3.8 Module Docs (64-bit) 是已安装的模块的文档。会自动打开一个网页,记录了所有安装的模块。

2. Pycharm

Pycharm的官网可以下载专业版(付费)、社区版(免费),安装步骤可以参考菜鸟教程PyCharm 安装教程(Windows)。专业版可以体验30天。
补充一下,这个菜鸟教程里说Pycharm一定要搭配Python解释器使用,然后演示了手动下载的过程。当然可以按照教程来,但如果我就不下载,Pycharm也会在第一次创建工程时自动从Python官网下载。

当然****提供了pycharm professional 2020.1的专业版汉化安装步骤。安装过程中会重启,建议关闭先其他软件再安装。

3. 输出函数print

本节进行每一个软件语言学习的第一步:“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。

计算机执行过程:

  • 1.向计算机发出打印指令print;
  • 2.Python解释器把代码编译成计算机能听懂的语言;
  • 3.做出相应的执行动作,在控制台输出结果。

对于print()的说明:

  • 1.print函数输出的内容可以是数字、字符串、含有运算符的表达式
  • 2.print函数可以将内容输出到显示器、文件等。
  • 3.print函数输出的形式可以换行/不换行。

4. 转义字符

本节介绍转义字符和原字符。

转义字符一般会在输出函数print中使用到,用于调整输出内容的格式。从形式上来看,转义字符就是反斜杠 + 转义功能首字母。具体使用的场景为:

  1. 当字符串中包含反斜杠、单引号和双引号等有特殊用途的字符时,必须使用反斜杠对这些字符进行转义(转换一个含义)。

反斜杠 :\\
单引号:\'
双引号: \"

  1. 当字符串中包含换行、回车,水平制表符或退格等无法直接表示的特殊字符时,也可以使用转义字符。

换行:\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

5. 本章作业

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. 输出北京天气预报

示例:

Python学习笔记:第一站 出使Python国_第1张图片

源代码:

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. 机票购买界面

示例:

Python学习笔记:第一站 出使Python国_第2张图片

本节也是也是硬打,一些特殊符号从符号大全网址中直接复制:http://fhdq.net/

4. 北京地铁1号线运行图

示例:

Python学习笔记:第一站 出使Python国_第3张图片

本节也是也是硬打,一些特殊符号从符号大全网址中直接复制:http://fhdq.net/

你可能感兴趣的:(#,Python学习-杨淑娟,python,学习)