目录
一、字面量
在代码中,被写下来的的固定的值,称之为字面量
常用的值类型:
二、注释
1. 单行注释:以 #开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用
# 单行注释
2. 多行注释: 以一对三个双引号引起来,来解释说明一段代码的作用使用方法
"""
多
行
注
释
"""
三、数据类型
1.三类数据类型
类型 | 描述 | 说明 |
string | 字符串类型 | 用引号引起来的数据都是字符串 |
int | 整型(有符号) | 数字类型,存放整数 如 -1,10, 0 等 |
float | 浮点型(有符号) | 数字类型,存放小数 如 -3.14, 6.66 |
2.type()语句
2.1语法:
type(被查看类型的数据)
2.2 type()语句的使用方式:
- 在print语句中,直接输出类型信息:
-
print(type("数据类型")) print(type(123)) print(type(1.11)) """ 运行结果: <class 'str'> <class 'int'> <class 'float'> """
- 用变量存储type()的结果(返回值)
string_types = type("数据类型")
int_type = type(123)
float_type = type(1.11)
print(string_types)
print(int_type)
print(float_type)
"""
运行结果:
<class 'str'>
<class 'int'>
<class 'float'>
"""
3.字符串类型的不同定义方式
Python 可以使用引号(')、双引号(")、三引号(''' 或 """)来表示字符串,引号的开始与结束须类型相同,三引号可以由多行组成。
id = '001'
name = "张三"
skill = '''
唱歌
跳舞'''
skill = """
唱歌
跳舞"""
4.数据类型转换
常见的转换语句:
语句(函数) | 说明 |
int(x) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
str(x) | 将对象 x 转换为字符串 |
同type()语句一样,这三个语句,都是带有结果的(返回值),可以用print直接输出或用变量存储结果值。
注意:
- 任何类型,都可以通过str(),转换成字符串
- 字符串内必须真的是数字,才可以将字符串转换为数字
四、标识符
标识符:是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。
1.标识符命名规则
1.1标识符命名的规则主要有3类:
- 内容限定
标识符命名中,只允许出现:英文、中文、数字、下划线(_)这四类元素,其余任何内容都不被允许。
注:不推荐使用中文,数字不可以开头
- 大小写敏感
- 不可使用关键字
一些关键字:
and | exec | not | assert | finally | or |
break | for | pass | class | from | |
continue | global | raise | def | if | return |
del | import | try | elif | in | while |
else | is | with | except | lambda | yield |
2.变量的命名规范
见名知意、下划线命名法、英文字母全小写
五、运算符
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 |
2.运算符优先级
运算符 | 描述(由上至下对应优先级由高到低) |
** | 幂运算 |
~ + - | 取反、正号、负号 |
* / % // | 乘、除、取模、取整除 |
+ - | 加法、减法 |
>> << | 右移、左移 |
& | 与 |
^ | | 异或、或 |
<= < > >= | 比较运算符 |
== != | 是否等于、是否不等于 |
= %= /= //= -= += *= **= | 赋值运算符 |
is is not | 身份运算符 |
in not in | 成员运算符 |
not and or | 逻辑运算符 |
六、数据输入及输出
1.print()
Python 输出使用 print(),内容加在括号中即可。如下所示:
print('Hello Python')
补:print输出不换行
- 默认print语句输出内容会自动换行
- print语句实现输出不换行的功能:在print语句中,加上 end=’’ 即可输出不换行了
print("hello")
print("world")
"""
hello
world
"""
print("hello",end='')
print("world",end='')
#helloworld
2.input()
Python 提供了一个 input(),可以让用户输入字符串,并存放到一个变量里。如下所示:
name = input()
print('Hi',name)
七、多行
Python 中一般以新行作为语句的结束标识,可以使用 \ 将一行语句分为多行显示。
a = 128
b = 1024
c = 512
d = a + \
b - \
c #d=a+b-c
如果包含在 []、{}、() 括号中,则不需要使用 \。
arr = {
a,
b,
C
}