前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 基础(一):入门必备知识

Python 基础(一):入门必备知识

作者头像
Python小二
发布2020-08-17 15:47:06
5690
发布2020-08-17 15:47:06
举报
文章被收录于专栏:Python小二Python小二

1 标识符

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

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

2 关键字

and

exec

not

assert

finally

or

break

for

pass

class

from

print

continue

global

raise

def

if

return

del

import

try

elif

in

while

else

is

with

except

lambda

yield

上面表中是 Python 中的关键字(保留字),我们在自定义标识符时不能使用关键字。

3 引号

Python 可以使用引号(')、双引号(")、三引号('''""")来表示字符串,引号的开始与结束须类型相同,三引号可以由多行组成。如下所示:

代码语言:javascript
复制
id = '001'

name = "张三"

skill = '''
唱歌
跳舞'''

skill = """
唱歌
跳舞"""

4 编码

Python2 中默认编码为 ASCII,假如内容为汉字,不指定编码便不能正确的输出及读取,比如我们想要指定编码为 UTF-8,Python 中通过在开头加入 # -*- coding: UTF-8 -*- 进行指定。

Python3 中默认编码为 UTF-8,因此在使用 Python3 时,我们通常不需指定编码。

5 输入输出

Python 输出使用 print(),内容加在括号中即可。如下所示:

代码语言:javascript
复制
print('Hello Python')

Python 提供了一个 input(),可以让用户输入字符串,并存放到一个变量里。如下所示:

代码语言:javascript
复制
name = input()
print('Hi',name)

6 缩进

Python 不使用 {} 来控制类、函数、逻辑判断等,而是使用缩进,缩进的空格可变。如下所示:

代码语言:javascript
复制
if True:
    print(True)
else:
    print(False)

7 多行

Python 中一般以新行作为语句的结束标识,可以使用 \ 将一行语句分为多行显示。如下所示:

代码语言:javascript
复制
a = 128
b = 1024
c = 512
d = a + \
    b - \
    c

如果包含在 []{}() 括号中,则不需要使用 \。如下所示:

代码语言:javascript
复制
arr = {
    a,
    b,
    c
}

8 注释

Python 中单行注释使用 #,多行注释使用三个单引号(''')或三个双引号(""")。如下所示:

代码语言:javascript
复制
# 我是单行注释

'''
我是多行注释
我是多行注释
'''

"""
我是多行注释
我是多行注释
"""

9 数据类型

  • 整数:可以为任意大小、包含负数
  • 浮点数:就是小数
  • 字符串:以单引号 '、双引号"、三引号 '''"""括起来的文本
  • 布尔:只有 TrueFalse 两种值
  • 空值:用 None 表示
  • 变量:是可变的
  • 常量:不可变

10 运算符

10.1 常用运算符

运算符

描述

示例

+

相加

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

10.2 运算符优先级

运算符

描述(由上至下对应优先级由高到低)

**

幂运算

~ + -

取反、正号、负号

* / % //

乘、除、取模、取整除

+ -

加法、减法

>> <<

右移、左移

&

^ |

异或、或

<= < > >=

比较运算符

== !=

是否等于、是否不等于

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

赋值运算符

is is not

身份运算符

in not in

成员运算符

not and or

逻辑运算符

<END>

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python小二 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2 关键字
  • 3 引号
  • 4 编码
  • 5 输入输出
  • 6 缩进
  • 7 多行
  • 8 注释
  • 9 数据类型
  • 10 运算符
    • 10.1 常用运算符
      • 10.2 运算符优先级
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档