IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python学习 -> 正文阅读

[Python知识库]Python学习

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的两种形式的注释:

  1. 单行注释:以#和空格开头,可以注释掉从#开始后面一整行的内容。
  2. 多行注释:三个引号开头,三个引号结尾,通常用于添加多行说明性内容。
"""
example08 - 

Author: Asus
Date: 2021/7/20
"""
# print('hello, world')
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两种值。

变量命名

  • 硬性规则:
    1.字母(Unicode字符)、数字、下划线,不能使用特殊字符,数字不能开头
    2.变量名是区分大小写的(大小写敏感,x和X是两个不同的变量名)
    3.不能使用python中的关键字和保留字

  • 非硬性规则
    1.见名知意
    2.变量的命名使用全小写,多个单词用下划线进行分隔

说明:

请添加图片描述

变量的使用

a1 = 123         # 变量a保存了123
b2 = 45          # 变量b保存了45
print(a1 + b2)   # 168
print(a1 - b2)   # 78
print(a1 * b2)   # 5535
print(a1 / b2)   # 2.7333333333333334
# 整除法
print(a1 // b2)  # 2
print(a1 % b2)   # 33
# 求幂
print(a1 ** b2)  
"""
变量的数据类型
使用type()检查变量的类型
"""
a = 123
b = 1.23
c = 'hello'
d = True
e = 2 < 1
f = 3 + 5j

print(a, type(a))   # <class 'int'>
print(b, type(b))   # <class 'float'>
print(c, type(c))   # <class 'str'>
print(d, type(d))   # <class 'bool'>
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))    # 100.0
# 浮点型转成字符串
print(str(b))      # 12.345
# 字符串转成布尔型
print(bool(c))     # True
# 布尔型转成整数
print(int(d))      # 1
# 将整数变成对应的字符
print(chr(97))     # a
# 将字符转成整数
print(ord('a'))    # 97

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)                # True
print(a != b)               # True
print(a <= b)               # False
print(True and True)        # True
print(True and False)       # False
print(False and True)       # False
print(False and False)      # False
print('-' * 10)
print(False or False)       # False
print(True or False)        # True
print(False or True)        # True
print(False or False)       # False
print('-' * 10)
print(not True)             # False
print(not False)            # True

f - format - 格式化字符串

"""
example08 - 

Author: Asus
Date: 2021/7/20
"""
a1 = float(input('a1 = '))
b2 = float(input('b2 = '))
c = bool(input('c = '))
# 非0的数值转成布尔类型对应的值都为Ture
# 非空字符串转成布尔类型对应的值都为Ture
d = bool(0)
# f - format - 格式化字符串
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)

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 14:07:30  更:2021-07-22 14:07:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/4 13:53:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码