小白学Python(二)
今天我们将学习Python的基础语法,其中包括数据的类型,注释行,空值类型,输入,输出语句,运算符等,那咱们就开始啦!
Python中的注释
注释主要是给用户看,通常是对代码的描述信息,一般要简明扼要,能够清晰的解释代码的作用或逻辑:
- 单行注释:以#号开头。
- 多行注释:三引号开头,三引号结尾。
这里是单行注释:
#大家好,我是单行注释
这里是多行注释:
"""
大家好我是多行注释
嘿嘿嘿
是不是颜色不一样呢
"""
变量
- 定义:关联一个对象的标识符。
- 命名:必须是字母或下划线开头,后跟字母、数字、下划线。不能使用关键字(蓝色),否则发生语法错误:SyntaxError: invalid syntax。
- 建议命名:字母小写,多个单词以下划线隔开。
class_name - 赋值:创建一个变量或改变一个变量关联的数据。
- 语法:变量名 = 数据
变量名1 = 变量名2 = 数据
变量名1, 变量名2, = 数据1, 数据2
以下是示例:
class_name = "小明"
number = 2
输入输出函数
- print(数据) 作用:将括号中的内容显示在控制台中
- 变量 = input(“需要显示的内容”) 作用:将用户输入的内容赋值给变量
学过c语言的应该都很了解这两个函数,但在Python中没有那么麻烦,普通的输入输出不用指明变量的地址。下面是使用示例:
number = input("请输入数字:")
print(number)
这里比较方便的一点是,若要与文字混合输出,可以直接使用+号,与c语言类似的输出方式将在后面讲到,例如:
print("输出的数字是:"+int(number))
需要注意的是,这里若没有类型强制转换符号,程序可能会报错,因为气其输入的数字默认为字符类型。
del 语句
- 语法:
del 变量名1, 变量名2 - 作用:
用于删除变量,同时解除与对象的关联.如果可能则释放对象。 - 自动化内存管理的引用计数:
每个对象记录被变量绑定(引用)的数量,当为0时被销毁。
核心数据类型
- 在python中变量没有类型,但关联的对象有类型。
- 通过type函数可查看。
空值对象 None
- 表示不存在的特殊对象。
- 作用:占位和解除与对象的关联。
整型int
- 表示整数,包含正数、负数、0。
如: -5, 100, 0 - 字面值:
十进制:5
二进制:0b开头,后跟1或者1
八进制:0o开头,后跟0~7
十六进制:0x开头,后跟09,AF,a~f - 小整数对象池:CPython 中整数 -5 至 256,永远存在小整数对象池中,不会被释放并可重复使用。
浮点型float
- 表示小数,包含正数、负数,0.0)。
- 字面值:
小数:1.0 2.5
科学计数法:e/E (正负号) 指数
1.23e-2 (等同于0.0123)
1.23456e5(等同于123456.0)
字符串str
是用来记录文本信息(文字信息)信息)。
字面值:双引号
复数complex
由实部和虚部组成的数字。
虚部是以j或J结尾。
字面值: 1j 1+1j 1-1j
布尔bool
用来表示真和假的类型
True 表示真(条件满足或成立),本质是1
False 表示假(条件不满足或不成立),本质是0
数据类型转换
- 转换为整形: int(数据)
- 转换为浮点型:float(数据)
- 转换为字符串:str(数据)
- 转换为布尔:bool(数据)
结果为False:bool(0) bool(0.0) bool(None) - 混合类型自动升级:
1 + 2.14 返回的结果是 3.14
1 + 3.0 返回结果是: 4.0
例如:
number = 0.03
print(int(number))
#在数据输入时,将字符类型转换为整型
number = int(input("请输入数字:"))
运算符
算术运算符
1.+ 加法
2.- 减法
3.* 乘法
4./ 除法:结果为浮点数
5.// 地板除:除的结果去掉小数部分
6.% 求余
7.** 幂运算
优先级从高到低: ()
**
* / % //
+ -
这里加减乘不多说,主要说明一下5,7,例如:
#例如5除以2
#若是:
number1 = 5 / 2
#number结果为浮点数2.5
number2 = 5 // 2
#number结果将去掉小数部分为2
print(number1)
print(number2)
增强运算符
y += x 等同于 y = y + x
y -= x 等同于 y = y - x
y *= x 等同于 y = y * x
y /= x 等同于 y = y / x
y //= x 等同于 y = y // x
y %= x 等同于 y = y % x
y **= x 等同于 y = y ** x
比较运算符
< 小于
<= 小于等于
大于
= 大于等于
== 等于
!= 不等于
返回布尔类型的值
比较运算的数学表示方式:0 <= x <= 100
逻辑运算符
与and
表示并且的关系,一假俱假。
示例:
True and True # True
True and False # False
False and True # False
False and False # False
或or
表示或者的关系,一真俱真
示例:
True or True # True
True or False # True
False or True # True
False or False # False
非 not
表示取反
例如:
not True # 返回False
not False # 返回True
短路运算:一但结果确定,后面的语句将不再执行。
身份运算符
语法:
x is y
x is not y
作用:
is 用于判断两个对象是否是同一个对象,是时返回True,否则返回False。
is not 的作用与is相反
优先级
高到低:
算数运算符
比较运算符
快捷运算符
身份运算符
逻辑运算符
学习到这里,以下一些可以做以下一些练习!