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基础知识总结(一)

目录

常量和表达式

变量和类型?

变量的语法

定义变量

变量的命名

变量的类型?

动态类型?

注释?

输入输出

输出

输入?

运算符

算术运算符

?关系运算符

逻辑运算符?

赋值运算符?

条件语句

语法格式

空语句pass?

循环语句

while循环

for循环?


常量和表达式

形如1+2+3这样是算式,在编程语言中称为表达式,算式的运算结果,称为表达式的返回值,其中1、2、3这种称为字面值常量,+ - * / 这种称为运算符或者操作符。

注意:在Python中1/2的结果为0.5,不像C/Java中只保留整数部分

变量和类型?

变量可以视为是一块能够容纳数据的空间,这个空间往往对应到内存这样的硬件设备上。变量可以将计算的中间结果保存起来。

变量的语法

定义变量

a=10

a就是一个变量。Python中一条语句结束不用;

变量的命名

  • 变量名由数字、字母、下划线构成
  • 数字不能开头
  • 变量名不能和关键字重复
  • 变量名大小写敏感,num和Num是两个不同的变量名
  • 建议使用驼峰命名法,如totalCount

变量的类型?

和C/Java等语言不同,Python变量的类型不需要显示指定,而是在复制的时候确定的。可以用type来查看一个变量的类型。

a=10
print(type(a))
b=3.14
print(type(b))
c='hello'
print(type(c))
d=True
print(type(d))

?

Python中也有整形,浮点型,字符型,布尔型。

注意 :

  1. 和C++/Java等语言不同,Python中只有int一个整形,表示的数据范围是没有上限的,理论上可以保存无限大的数据。
  2. Python中也只有float一种类型的小数,没有double类型,但在Python中float就表示双精度浮点数。
  3. 布尔类型中True、False的首字母大写。
  4. Python中还有list,tuple等其他类型,后面单独介绍。

动态类型?

在Python中,一个变量是什么类型,是可以再程序运行的过程中发生变化的,这个特性称为动态类型。

a=10
print(type(a))
a='hello'
print(type(a))

在程序执行过程中,a的类型从int变成了str。

C++/Java中就不允许这样的操作,一个变量定义后类型就固定了,这种称为静态类型。

注释?

单行注释

# a = 10

文档注释

"""
文档字符串
"""

?""" 和 ''' 均可以

输入输出

输出

Python使用print函数输出到控制台

print('hello')

但是更多时候,我们希望能够输出的内容是混合了字符串和变量的

num = 1
print(f'num={num}')

  • 使用f作为前缀的字符串,称为f-string
  • 里面可以使用{}来内嵌一个其他的变量/表达式?

输入?

Python使用input函数,从控制台读取用户的输入

num=0
num=input('请输入一个整数:')
print(f'你输入的整数是{num}')

input的返回值是用户输入的内容,是字符串类型,如果要计算,需要进行强转。

运算符

算术运算符

像+ - * / % ** // 这种进行算数运算的运算符,称为算术运算符。

注意:

  1. 0不能做除数,否则会抛出异常
  2. 整数 / 整数,结果可能是小数
  3. ** 是求乘方,不能光算整数次方,还能算小数次方 (2**2=4、4**0.5=2)
  4. // 是取整除法,整数除以整数结果还是整数,向下取整,不是四舍五入

?关系运算符

像< <= > >= == != 这种称为关系运算符,它们的返回值是bool类型的

注意:

  1. 关系运算符不光能针对整数、浮点数进行比较,还能针对字符串进行比较
  2. Python中可以直接用 == 或 != 对字符串的内容判定相等
  3. 字符串比较大小,按照字典序

逻辑运算符?

像 and(并且)?or(或者) not(逻辑取反) 这种称为逻辑运算符。

和其他编程语言类似,Python也存在短路求值的规则

  • 对于and,如果左侧表达式为False,则整体一定为False,右侧表达式不再执行
  • 对于or,如果左侧表达式为True,则整体一定为True,右侧表达式不再执行

赋值运算符?

像 = += -= *= /= %= 这样的运算符称为赋值运算符。

  • =除了基本的用法,还可以同时针对多个变量进行赋值
  • a=b=10
    a,b=10,20
  • a+=1就等价于a=a+1,其他复合赋值运算符也是同理
  • Python中不支持++、--这种自增、自减运算,直接用+=1、-=1

条件语句

语法格式

Python中使用if else关键字表示条件语句。

a=int(input("请输入一个数字:"))
if a==10:
    print('aaa')
elif a>10:
    print('bbb')
else:
    print('ccc')

注意:

  • if后面的条件表达式,没有(),使用:作为结尾
  • if/else命中后面要执行的语句块 ,使用缩进,而不是{}
  • 对于对条件分支,不是写作else if,而是elif

空语句pass?

例如:

a = int(input("请输入一个整数:"))
if a == 1:
    print("hello")

也等价于

a = int(input("请输入一个整数:"))
if a != 1:
    pass
else:
    print("hello")

pass表示空语句,并不会对程序的执行有任何影响,只是占个位置。

循环语句

while循环

基本语法格式

while 条件:
    循环体

条件为真,执行循环体代码;条件为假,则结束循环。

for循环?

基本语法格式

for 循环变量 in 可迭代对象:
    循环体

Python的for循环,没有初始化语句,循环条件判定语句,循环变量更新语句;

可迭代对象指的是,内部包含多个元素,能一个一个把元素取出来的特殊变量?

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-10-17 12:28:59  更:2022-10-17 12:33:29 
 
开发: 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年11日历 -2024/11/15 7:01:03-

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