python【入门知识】

1、字面量

含义:程序中直接写出来固定的值,不是变量或表达式。

分类

类型

描述

说明

数字(Number)

整数(int)

浮点数(float)

复数(complex)

布尔(bool)

整数、浮点数包括正、负数;复数如1+2j,以j/J结尾;布尔使用与C差不多。
字符串(String)描述文本的数据类型由任意数量的中文、英文、任意符号、数字组成
列表(List)有序可变序列有序记录一堆数据
元组(Tuple)有序不可变序列有序记录一堆不可变的数据
集合(Set)无序不重复集合无序记录一堆不重复数据
字典(Dictionary)无序Key-Value集合无序记录一堆Key-Value数据

2、标识符

标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。

以下划线开头的标识符有特殊含义

  • 单下划线开头:_xxx ,表示不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 导入;
  • 双下划线开头:__xx,表示私有成员;
  • 双下划线开头和结尾:__xx__,表示 Python 中内置标识,如__init__() 表示类的构造函数。

3、关键字

Python 中的关键字(保留字)在自定义标识符时不能使用。在命令行输入以下可查看当前版本的python保留字。

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 
'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 
'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 
'try', 'while', 'with', 'yield']

 

4、注释

注释是代码中的解释型语句,用来对代码内容进行注解。注释不是代码,不会被程序执行。

单行注释

  • 通过 # 号定义,在#号右侧的所有内容均作为注释;
  • 建议在#号和注释内容之间,间隔一个空格;
  • 单行注释一般用于对一行或一小部分代码进行解释。

多行注释

  • 通过一对三个引号来定义("""注释内容"""),引号内部均是注释,可以换行;
  • 多行注释一般对:Python 文件、类或方法进行解释。

5、行与缩进

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数,否则会报错。实例如下:

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

多行语句

Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句,例如:

total = item_one + \
        item_two + \
        item_three

在 [], {}, 或 () 中的多行语句,不需要使用反斜杠 \,例如:

total = ['item_one', 'item_two', 'item_three',
        'item_four', 'item_five']

 

6、运算符

分类

运算符

描述

示例

+

相加

a + b

-

相减

a - b

*

相乘

a * b

/

相除

a / b

%

取模

a % b

**

a**b 表示 a 的 b 次幂

//

取整除

9 // 4 结果为 2

==

是否相等

a == b

!=

是否不等于

a != b

>

是否大于

a > b

>=

是否大于等于

a >= b

<=

是否小于等于

a <= b

=

简单的赋值运算符

a = b + c

+=

加法赋值运算符

a += b 等效于 a = a + b

-=

减法赋值运算符

a -= b 等效于 a = a - b

*=

乘法赋值运算符

a *= b 等效于 a = a * b

/=

除法赋值运算符

a /= b 等效于 a = a / b

%=

取模赋值运算符

a %= b 等效于 a = a % b

**=

幂赋值运算符

a **= b 等效于 a = a ** b

//=

取整除赋值运算符

a //= b 等效于 a = a // b

&

a & b

|

a | b

^

异或

a ^ b

~

取反

~a

<<

左移动

a << 3

>>

右移动

a >> 3

and

布尔类型与

a and b

or

布尔类型或

a or b

not

布尔类型非

not a

is

判断两个标识符是否引用同一个对象

a is b

is not

判断两个标识符是否引用不同对象

a is not b

优先级

运算符

由上至下对应优先级由高到低

**

幂运算

~ + -

取反、正号、负号

* / % //

乘、除、取模、取整除

+ -

加法、减法

>> <<

右移、左移

&

^ |

异或、或

<= < > >=

比较运算符

== !=

是否等于、是否不等于

= %= /= //= -= += *= **=

赋值运算符

is is not

身份运算符

in not in

 成员运算符

not and or

逻辑运算符   

当然,Python 是一种高级、简洁易读的编程语言,非常适合初学者入门。以下是一些基础的 Python 入门知识点: 1. **语法简单**: Python 使用缩进来表示代码块,而不是大括号,这让代码看起来更整洁。 2. **数据类型**: 常见的数据类型包括数字(整数、浮点数)、字符串、列表(有序可变元素序列)、元组(有序不可变元素序列)和字典(键值对集合)等。 3. **变量和赋值**: 变量名不需要预先声明类型,可以直接赋值。例如 `x = 5` 或 `name = "John"`。 4. **控制结构**: 包括条件语句(if, elif, else)、循环(for, while)以及逻辑运算符(and, or, not)。 5. **函数**: 函数是一段可重用的代码,可以通过定义和调用来使用。例如:`def greet(name): print("Hello, " + name)` 6. **模块和包**: Python 标准库提供了许多内置模块,如 math 和 datetime。你也可以创建自己的模块和包来组织代码。 7. **异常处理**: Python 支持 try-except-finally 语句用于捕获并处理程序运行时错误。 8. **导入和导出**: 导入其他模块的功能,如 `import math`;导出自定义类或函数到其他文件,通常使用 `__init__.py` 文件。 9. **交互式环境**: 使用 IDLE 或 Jupyter Notebook 进行交互式编程,边写边看效果。 10. **面向对象编程**: Python 支持面向对象设计,包括类、对象、继承和封装。 **相关问题--:** 1. 如何在Python中定义和调用函数? 2. Python中的异常处理有哪些常见的应用场景? 3. 怎么开始学习Python标准库的使用? 4. Python中如何导入和导出模块?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值