python基础之基本数据类型与基本运算符
一、基本数据类型
1、整数类型
作用:描述年龄、等级,电话号码等数据类型
age = 18
phone_number = 13572839204
2、浮点型
作用:描述薪资、身高等带小数的类型
height = 1.75
money = 4.4
*** 整数与浮点数可以统称为数字类型,虽然python中并没有这样的规定,但是整数与浮点数大部分性质相同,可以混合使用
x = 4 y = 2.2 z = x + y
=>6.2
3、字符串
作用:记录名字、字符相关的描述性的内容。
# 字符串
"1232"
"hhhh"
"哈哈哈哈"
4、列表
作用:按照位置存放多个值,可以用索引取指定位置的值。可以放置任何类型数据
list = [1,1.2,"hhhh",[12,35]]
# 按照索引取值
list[0] -> 1
list[-1][0] -> 12
5、字典
作用:按照key:value的形式存放多个值,其中value可以是任意类型,而key通常是str类型
info = { "name":"egon", "age":18, "gender":"male", "level":10 } print(info["age"]) —> 18
6、布尔类型
作用:就两个值,True 和 False
- 隐式布尔值:0,None,“”
- 显式布尔值:除隐式外的所有
# 显式 10 > 2 True False 1 == 2
二、基本运算符
1、算术运算符:+、-、*、/、**、%、//
# +、-、*、/ x = 1 + 1 y = 1 - 1 z = 1 * 1.2 m = 4 / 2 # 取余数 n = 10 % 3 # 除取整 a = 10 // 3 # 幂运算 b = 2 ** 2
2、比较运算符
主要有:== ,!= ,<,<=,>,>=
>>> # 等于--比较两个对象是否相等 >>> 1 == 1 True >>> # 不等于--比较两个对象是否不相等 >>> 1 != 1 False >>> # 大于、小于、大于等于、小于等于 >>> 1 < 2 True >>> 2 > 3 False >>> 1 >= 2 False >>> 3 <=4 True
***在python3中,已经移除了 <> 符号
3、赋值运算
主要有:=,+=,-=,*=,/=,%=,//=
>>> # = >>> x = 0 >>> # += >>> x += 1 >>> x 1 >>>
4、逻辑运算
主要有:and、or、not
- 优先级:not>and>or
- 最好使用括号进行优先级选择
- 短路运算:逻辑运算的结果一旦可以确定,那么就以当前处计算到的值作为最终结果返回
# 优先级、括号 1 == 1 and 2 > 3 or not 3 != 4 # (1 == 1 and 2 > 3) or (not 3 != 4) # 短路运算 1 and 0 # 返回 0 1 and 3 or "" and None # 返回 3
5、身份运算
主要有:is 、 ==
- is 比较的是id地址
- == 比较的是值
作业:
- 简述编译型与解释型语言的区别,且分别列出你知道的哪些语言属于编译型,哪些属于解释型
编译型和解释型语言都需要解释器(编译器),但是编译器一旦经过编译器翻译后,下次运行就无需再次翻译,可直接用文件运行,而解释型语言每次运行都需要解释器翻译
编译型:Go、JAVA
解释型:python
- 执行 Python 脚本的两种方式是什么
进入解释器的交互式模式:调试方便,无法永久保存代码
脚本文件的方式(使用nodpad++演示):永久保存代码
- Pyhton 单行注释和多行注释分别用什么?
单行注释:# + 空格 + 注释
多行注释:""" """
- 布尔值分别有什么?
True和False
- 声明变量注意事项有那些?
只能以字母、数字、下划线组成
不能以数字开头
最好不要用下划线开头
关键字不能作为变量名
- 如何查看变量在内存中的地址?
id()

浙公网安备 33010602011771号