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的基础知识一

变量的类型

变量——数据的载体

要想在计算机内存中保存数据,首先就得说一说变量这个概念。在编程语言中,变量是数据的载体,简单的说就是一块用来保存数据的内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。计算机能处理的数据有很多种类型,最常见的就是数值,除了数值之外还有文本、图形、音频、视频等各种各样的数据。虽然数据在计算机中都是以二进制形态存在的,但是我们可以用不同类型的变量来表示数据类型的差异。Python中的数据类型很多,而且也允许我们自定义新的数据类型,这里我们需要先了解几种常用的数据类型。

变量的数据类型大致有四种

  • 整型(int):简单来说就是整数如(1、2、3)

    可以进行任意的进制转换

  • 浮点型(float):浮点型也就是小数型如(12.3)等

  • 字符串型(str):字符串是以单引号双引号括起来的任意文本如’hello world’ "hello world"等

  • 布尔型(bool):布尔值只有True、False两种

变量的命名

命名不是胡乱取个名字,而是有规则的进行取名

命名规则

  • 1.字母(Unicode字符)、数字、下划线,不能使用特殊字符,数字不能做开头

  • 2.变量名是区分大小写的(大小写敏感,x和X是两个不同的变量名)

  • 3.不能使用Python中的关键字(特殊含义的单词)和保留字(已经被python使用的)

  • 4.见名知意,尽量让人知道变量名的意思

  • 5.变量的命名使用全小写,多个单词使用下划线进行分隔如(student_age=18)

    可以用python的内置函数让不同的变量类型相互转换

    int() :将一个数值或字符串转换成整数,可以指定进制。

    float() :将一个字符串转换成浮点数。

    str() :将指定的对象转换成字符串形式,可以指定编码。

    chr() :将整数转换成该编码对应的字符串(一个字符)。

    ord() :将字符串(一个字符)转换成对应的编码(整数)。

    列如

    a = 1
    b = 1.234
    c = 'hello, world'
    d = True
    print(float(a))#整数转成浮点数
    print(str(b)) #浮点型转成字符串 (输出字符串时不会看到引号哟)
    print(bool(c)) #字符串转成布尔型 (有内容的字符串都会变成True)
    print(int(d))  #布尔型转成整数 (True会转成1,False会转成0)
    print(chr(97)) #将整数变成对应的字符 (97刚好对应字符表中的字母a)
    print(ord('a'))#将字符转成整数 (Python中字符和字符串表示法相同)
    

对应其运行结果
在这里插入图片描述

变量的使用

对于变量的使用我们可以用 = 等号给他进行赋值如

a1 = 123
b1 = 45
print(a1 + b1)
print(a1 - b1)
print(a1 * b1)
print(a1 // b1)#整除没有小数部分
print(a1 / b1)#除法
print(a1 % b1)#求余数
print(a1 ** b1)#求幂

其结果为

在这里插入图片描述

总结

简单的来说变量就是暂时的储存仓库,运用等号(=)把上述的123存到a1当中进行下列的运算

Python的运算符

~赋值运算符;右边的赋值给左边
~算术运算符--->  + - * / // % **
~复合的赋值运算符---> += -= *= /=...
~关系运算符---> > < >= <= !=  产生布尔值(True / False)
~逻辑运算符---> 把多个布尔值处理成一个布尔值and(与,而且) or(或)   not(非) and 和 or 两个运算有短路功能

赋值运算符

赋值运算符简单的来说就是把左边的赋值给右边的

a=2
b=3
print(a) #a=2
print(b) #b=3
a=a+b    #a=2+3
print(a) #a=5
a+=b     #相当于a=a+b
print(a) #a=8
a*=b+2   #相当于a=a*(b+2)
print(a) #40

对应其运行结果为

在这里插入图片描述

算术运算符

python的算术运算符非常丰富,简单常用的有以下几种

a1 = 123
b1 = 45
print(a1 + b1)  #加法
print(a1 - b1)  #减法
print(a1 * b1)  #乘法
print(a1 // b1) #整除 没有小数部分
print(a1 / b1)  #除法
print(a1 % b1)  #求余
print(a1 ** b1) #求幂 表示123的45次方

对应其运行结果为

[外在这里插入图片描述

比较运算符和逻辑运算符

  • 比较运算符有的地方也称为关系运算符,包括==!=<><=>=
  • 逻辑运算符—> 把多个布尔值处理成一个布尔值and(与,而且) or(或) not(非)and 和 or 两个运算有短路功能
flag0 = 1 == 1
flag1 = 3 > 2
flag2 = 2 < 1
flag3 = flag1 and flag2
flag4 = flag1 or flag2
flag5 = not (1 != 2)
print('flag0 =', flag0)    # flag0 = True
print('flag1 =', flag1)    # flag1 = True
print('flag2 =', flag2)    # flag2 = False
print('flag3 =', flag3)    # flag3 = False
print('flag4 =', flag4)    # flag4 = True
print('flag5 =', flag5)    # flag5 = False

其结果为
在这里插入图片描述

举例

"""
example - 输入一个年份,判断这个年份是不是闰年
规则;四年一润,百年不润,四百年又润
Author: 龚凡
Date: 2021/7/20 0020
"""
year =int(input('输入年份'))#字符串要转成整数
flag1 = (year % 4 == 0 and year % 100 != 0)
flag2 = (year % 400 == 0)
print(flag1 or flag2)
"""
example - 英制单位转公制单位
          输入圆的半径求面积、体积
Author: 龚凡
Date: 2021/7/20 0020
"""
r = float(input('输入圆的半径为'))
area=(r**2*3.14)
print(area)
volume=(4*3.14*(r**3))/3
print('%.2f'%(volume))

# 平方千米与平方英里的换算   1平方千米等于0.3861022
a = float(input('输入平方千米为'))
b = a * 0.3861022
print('%.3f平方千米转化为平方英里为%.3f' % (a, b))
c=float(input('输入平方英里为'))
d=c/0.3861022
print('%.3f平方英里转化为平方千米为%.3f' % (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:08:35 
 
开发: 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 22:35:01-

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