Python学习第1天
Python的历史
年份 | 事件 |
---|
1989年圣诞节 | Guido开始写Python语言编译器 | 1991年2月 | 第一个Python解释器诞生:用C语言实现,可以调用C语言的库函数 | 1994年1月 | Python 1.0正式发布 | 2000年10月 | Python 2.0发布 | 2008年12月 | Python 3.0发布 | 2020年1月 | 停止对Python2.0的更新与维护,希望用户尽快过渡到Python 3 |
Python的优点
1.简单明确,比其它语言更容易上手;
2.开发效率高;
3.开源的(开放源代码),所有用户都能看到源代码;
4.功能强大,拥有极强的适应性;
5.能够在Windows、macOS、Linux等各种系统上运行。
Python下载
Python下载官网
Python环境安装
安装完成后,打开Windows的“命令提示符”工具并输入python --version 检查是否安装成功;输入pip --version检查pip是否可用,若出现如下图则说明安装成功。下图为python3.7的图例。
说明:如果安装过程显示安装失败或执行上面的命令报错,很有可能是因为你的Windows系统缺失了一些动态链接库文件而导致的问题。如果系统显示api-ms-win-crt*.dll文件缺失,可以在微软官网下载Visual C++ Redistributable for Visual Studio 2015文件进行修复,64位的系统需要下载有x64标记的安装文件。
第一个Python程序
编写代码的工具
交互式环境
打开Windows的“命令提示符”工具。操作如下图: 在交互式环境中输入quit() ,可以退出交互式环境,如下所示。
>>> quit()
更好的交互式环境 - IPython
利用Python的包管理工具pip来安装IPython.
温馨提示:在使用上面的命令安装IPython之前,可以先通过pip config set global.index-url https://pypi.doubanio.com/simple 命令将pip 的下载源修改为国内的豆瓣网,否则下载安装的过程可能会非常的缓慢。
>>>pip config set global.index-url https://pypi.doubanio.com/simple
>>>pip install ipython
使用下面命令启动IPython,进入交互式环境。
>>>ipython
集成开发环境 - PyCharm
安装好之后打开PyCharm。 之后设置我们存放工程的路径 - Location 记住,我们选择的路径需要为空,不然无法创建,第二个Location不用动它,是自动默认的,其余不用点,然后点击Create。静静等待,最后点击close关掉提示就好了。
注释你的代码
Python的两种形式的注释:
- 单行注释:以
# 和空格开头,可以注释掉从# 开始后面一整行的内容。 - 多行注释:三个引号开头,三个引号结尾,通常用于添加多行说明性内容。
"""
example08 -
Author: Asus
Date: 2021/7/20
"""
print("你好,世界!")
Python学习的第二天
Python语言元素之变量
变量和类型
Pyhon中几种常用的数据类型
-
整型(int):Python中可以处理任意大小的整数,而且支持二进制(如0b110,转换成十进制是6);八进制(如0o110,换算成十进制是72);十进制(110)和十六进制(0x110换算成十进制是272)的表示法。
说明:bin()转换为二进制;oct()转换为八进制;hex()转换为十六进制
-
浮点型(float):浮点数也就是小数,浮点数除了数学写法(如123.456)之外还支持科学计数法(如1.23456e2)。 -
字符串型(str):字符串是以单引号或双引号括起来的任意文本,如’hello’,“world” -
布尔型(bool):只有True和False两种值。
变量命名
说明:
变量的使用
a1 = 123
b2 = 45
print(a1 + b2)
print(a1 - b2)
print(a1 * b2)
print(a1 / b2)
print(a1 // b2)
print(a1 % b2)
print(a1 ** b2)
"""
变量的数据类型
使用type()检查变量的类型
"""
a = 123
b = 1.23
c = 'hello'
d = True
e = 2 < 1
f = 3 + 5j
print(a, type(a))
print(b, type(b))
print(c, type(c))
print(d, type(d))
print(e, type(e))
print(f, type(f))
不同类型的变量可以相互转换,这一点可以通过Python的内置函数来实现。
- int():将一个数值或字符串转换成整数。
- float():将一个字符串转换成浮点数。
- str():将指定的对象转换成字符串形式。
- chr():将整数转换成该编码对应的字符串(一个字符)。
- ord():将字符串(一个字符)转换成对应的编码(整数)。
"""
example11 -
Author: Asus
Date: 2021/7/20
"""
a = 100
b = 12.345
c = 'hello, world'
d = True
print(float(a))
print(str(b))
print(bool(c))
print(int(d))
print(chr(97))
print(ord('a'))
Python语言元素之运算符
算术运算符
"""
example11 - 算术运算符
Author: Asus
Date: 2021/7/20
"""
a1 = 123
b2 = 45
print(a1 + b2)
print(a1 - b2)
print(a1 * b2)
print(a1 / b2)
print(a1 // b2)
print(a1 % b2)
print(a1 ** b2)
比较运算符和逻辑运算符
"""
example11 - 比较运算符和逻辑运算符的使用
Author: Asus
Date: 2021/7/20
"""
a = 5
b = 3
print(a > b)
print(a != b)
print(a <= b)
print(True and True)
print(True and False)
print(False and True)
print(False and False)
print('-' * 10)
print(False or False)
print(True or False)
print(False or True)
print(False or False)
print('-' * 10)
print(not True)
print(not False)
f - format - 格式化字符串
"""
example08 -
Author: Asus
Date: 2021/7/20
"""
a1 = float(input('a1 = '))
b2 = float(input('b2 = '))
c = bool(input('c = '))
d = bool(0)
print(f'{a1} + {b2} = {a1 + b2:.1f}')
print(f'{a1} - {b2} = {a1 - b2:.2f}')
print(f'{a1} * {b2} = {a1 * b2:.3f}')
print(f'{a1} / {b2} = {a1 / b2:.4f}')
print(f'{a1} // {b2} = {a1 // b2:.1f}')
print(f'{a1} % {b2} = {a1 % b2:.1f}')
print(f'{a1} ** {b2} = {a1 ** b2:.1f}')
print(c, d)
|