这是篇游记,讲在Win10下学习Python。廖老师说的,仅将重点记下来,他没说的也会记下来。
依然是廖雪峰的官方网站,Python教程
0.初识
Python是用来编写应用程序的高级编程语言。
优点:“优雅”、“明确”、“简单”、跨平台。
缺点:运行速度慢,强制开源。
1.安装
下载Python 3.7对应的64位安装程序,python-3.7.0-amd64.exe。
在Windows上运行Python时,请先启动命令行,然后运行python。
Q:Windows10命令提示符在哪里怎么打开
A:右键单击Windows图标,Windows Powershell(管理员)。
CPython是使用最广的Python解释器。
Python交互模式的提示符是>>> 。
我们可以不从Windows Powershell进入python交互模式,开始--Python3.7--Python3.7(64-bit)。
但,Python交互模式主要是为了调试Python代码用的(无法保存),也便于初学者学习,它不是正式运行Python代码的环境!在命令行模式下,才可以直接运行.py文件。
2.Hello python
实际开发的时候,我们总是使用一个文本编辑器来写代码,我用的是Notepad++,注意不能用记事本。
PS C:\VIPCode\python> python hello.py
hello, python
直接运行.py文件相当于启动了Python解释器,然后一次性把.py文件的源代码给执行了,你是没有机会以交互的方式输入源代码的。
Python代码运行助手可以让你在线输入Python代码,然后通过本机运行的一个Python脚本来执行代码。
>>> name = input()
Cristiano
>>> name
'Cristiano'
input()和print()是在命令行下面最基本的输入和输出,但是,用户也可以通过其他更高级的图形界面完成输入和输出。
name = input('please enter your name:')
print('hello,',name)
注释
以#开头的语句是注释。当语句以冒号 :结尾时,缩进的语句视为代码块。按照约定俗成的管理,应该始终坚持使用4个空格的缩进。
Python程序是大小写敏感的,如果写错了大小写,程序会报错。
不转义
Python允许用r' '表示' '内部的字符串默认不转义
转义字符的用法 and 多行内容表示的用法:
>>> print('I\'m ok.')
I'm ok.
>>> print('I\'m learning\nPython.')
I'm learning
Python.
>>> print('\\\n\\')
\
\
>>> print('''line1... line2... line3''')
Python允许用'''...'''的格式表示多行内容。注意...是提示符。但在.py文件中直接换行写就行,不需要. . . 。
空值是Python里一个特殊的值,用None表示。
变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言,python是动态语言。
在Python中,通常用全部大写的变量名表示常量。
在Python中,有两种除法,一种除法是/,还有一种除法是//,称为地板除,只取结果的整数部分。
Python的整数没有大小限制,浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。
Python对bytes类型的数据用带b前缀的单引号或双引号表示。
x = b'ABC' #bytes