python基础2

标识符

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

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

关键字

andexecnotassertfinallyor
breakforpassclassfromprint
continueglobalraisedefifreturn
delimporttryelifinwhile
elseiswithexceptlambdayield

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

引号

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

id = '001'

name = "张三"

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

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

编码

Python2中默认使用ASCII编码

Pyhton3中默认使用UTF-8编码

Python 中通过在开头加入 # -*- coding: UTF-8 -*- 进行指定。

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

输入输出

Python 输出使用 print(),内容加在括号中即可.

print('Hello World!')

Python 提供了一个 input(),可以让用户输入字符串,并存放到一个变量里.

name = input()
print("Hi",name)

在这里插入图片描述

缩进

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

if 1 > 2:
    print(True)
else:
    print(False)

在这里插入图片描述

多行

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

a = 123
b = 456
c = 789
d = a + \
    b + \
    c
print(d)

在这里插入图片描述

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

a = 123
b = 456
c = 789
array = {
    a,
    b,
    c
}
print(array)

在这里插入图片描述

注释

Python 中单行注释使用 #,多行注释使用三个单引号(''')或三个双引号("""

# 我是单行注释

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

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

数据类型

  • 整数: 可以是任意大小,包含负数
  • 浮点数: 就是小数
  • 字符串: 以',",'''"""括起来的文本
  • 布尔: 只有TrueFalse
  • 空值: None
  • 变量: 是可变的
  • 常量: 是不可变的

运算符

a = 1
b = 2

# 相加
c = a + b
print("相加:", c)

# 相减
d = b - a
print("相减:", d)

# 相乘
e = a * b
print("相乘:", e)

# 相除
f = b / a
print("相除:", f)

# 取模
g = a % b
print("取模:", g)

# 幂表示
h = a ** b
print("幂:", h)

# 取整除
i = a // b
print("取整除:", i)

# 是否相等
if a == b:
    print(True)
else:
    print(False)

# 是否不相等
if a != b:
    print(True)
else:
    print(False)

在这里插入图片描述

运算符描述示例
+相加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逻辑运算符
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值