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基础

1.良好的代码格式

(1)单行注释以“#”开头

# 第一个注释
print (“Hello, Python!”)  # 第二个注释

(2)多行注释由三对双引号单引号包裹

"""
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
"""

(3)Tab键四格空格表示缩进

if True:
	print ("True")
else:
	print ("False”)
	print ("False”)

(4)建议每行代码不超过79个字符

2.标识符

(1)标示符由字母、下划线和数字组成,且数字不能开头。

(2)Python中的标识符是区分大小写的。

(3)Python中的标识符不能使用关键字 。

3.关键字

关键字是Python已经使用的、不允许开发人员重复定义的标识符。共有35个。

4.变量

为了方便存取内存单元中的数据,标识不同的内存单元,又称为变量名。

变量=值

date=100

5.数据类型

数据类型分为基础的数字类型和比较复杂的组合类型,其中数字类型又分为整型、浮点型、布尔类型和复数类型;组合类型分为字符串、列表、元组、字典等。

(1)数字类型

整型

eg:0 ????101 ????-239 ????False ????True

表示整数,常用的计数方式有4种,分别是二进制(以“0B”或“0b”开头)、八进制(以数字“0o”或“0O”开头)、十进制和十六进制(以“0x”或“0X”开头)

0b101		# 二进制
0o5			# 八进制
5			# 十进制
0x5			# 十六进制

?

浮点型

eg: 3.1415 ????4.2E-10 ????-2.334E-9

表示实数,由整数和小数组成,占8个字节,取值范围为-1.8e308~1.8e308,若超出则为无穷大(inf)或无穷小(-inf),可用科学计数法表示:a×10n (1≤|a|<10,n∈N)

Python程序中省略“×”,使用字母e或E代表底数10

-3.14e2		# 即-314
3.14e-3		# 即0.00314

复数类型

eg:?3.12+1.2.3j ????-1.23-93j

由实部和虚部构成,一般为rel(实部)+imag(虚部)j(虚部单位)

complex_one = 1 + 2j		# 实部为1,虚部为2
complex_two = 2j		# 实部为0,虚部为2

布尔类型

eg: True ????False

一种特殊的整型,True对应1,False对应0,若符合以下任意,则为False。

值为None或False的常量

任何数字类型的0:0、0.0、0j

空组合数据类型:''、()、[]、set()、{}

转换:

?

(2)字符串类型

字符串是一个由单引号、双引号或者三引号包裹的、有序的字符集合。

使用单引号包含: 'Python123¥'

使用双引号包含: ?"Python4*&%"

使用三引号包含: ?'''Python s1 ~(())'''

(3)列表类型

列表是多个元素的集合,保存任意数量、任意类型的元素,且可以被修改。用“[]”创建列表,列表中的元素以逗号分隔。

[1, 2, 'hello']

(4)元组类型

元组与列表的作用相似,但不可以被修改。用“()”创建元组,元组中的元素以逗号分隔。

(1, 2, 'hello'])

(5)集合类型

集合与列表和元组类似,用“{}”创建,集合中的元素无序且唯一

{'apple', 'orange', 1}

(6)字典类型

字典中的元素是“键(Key):值(Value)”形式的键值对,键不能重复。用“{}”创建字典,字典中的各元素以逗号分隔。

{"name": "zhangsan", "age": 18}

6.输入与输出

(1)输入

input()函数

input([prompt])
#prompt表示函数的参数,用于设置接收用户输入时的提示信息。
name=input("请输入您的姓名:")
print(name)
#返回:
#请输入您的姓名:李平
#李平

(2)输出

print()函数

print(*objects, sep=' ', end='\n', file=sys.stdout)
#objects:表示输出的对象。输出多个对象时,对象之间需要用分隔符分隔。
#sep:用于设定分隔符,默认使用空格作为分隔。
#end:用于设定输出以什么结尾,默认值为换行符\n。
#file:表示数据输出的文件对象。

7.运算符

实现数值之间的运算,根据操作数量分为单目运算符、双目运算符,根据功能分为算术运算符、赋值运算符、比较运算符、逻辑运算符和成员运算符。

(1)算术运算符

?混合运算时会进行临时类型转换:

整型与浮点型进行混合运算时,将整型转化为浮点型。

其他类型与复数运算时,将其他类型转换为复数类型。

(2)赋值运算符

将一个表达式或对象复制给左值,一个可修改的变量

num=3
x=y=z=1 #变量x、y、z均赋值为1

复合赋值运算符

?海象运算符:=”,表达式内部为表达式内部为变量赋值

num_one = 1
# 使用海象运算符为num_two赋值
result = num_one + (num_two:=2)
print(result)

(3)比较运算符

也叫关系运算符,比较两个数值,判断他们之间的关系,通常用于布尔测试

当x=2,y=3

?(4)逻辑运算符

not为单目运算符,or和and为双目运算符?

当x=10,y=20

?(5)成员运算符

in和not in用于测试数据是否存在序列中

n:如果指定元素在序列中返回True,否则返回False。

not in:如果指定元素不在序列中返回True,否则返回False。

(6)位运算符

按二进制位进行逻辑运算,必须为整数

当a=2,b=3

?按位左移(<<):将所有位全部左移n位,高位丢弃,低位补0

按位右移(>>):将二进制形式所有位右移n位,低位丢弃,高位补0

?

按位与(&):当对应的两个二进制均为1时,结果位为1,否则为0

按位或(|):对应的两个二进制位有一个为1时,结果位就为1。若数值为负数,参与的两个数均以补码出现?

按位异或(^):当对应的两个二进制中有一个为1,另一个为0时,结果位为1,否则结果位为0

?

按位取反(~):0取反为1,1取反为0?

因为9是正数,计算机中正数的原码=反码=补码,所以9的补码为00001001

对正数9的补码00001001进行取反操作,取反后结果为补码11110110

将补码00001001转换为原码时,符号位不变,其他位取反,然后+1得到原码,最终结果为10001010,即-10

(7)运算符优先级

从高到低

?

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

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