1.python的数据类型 type噢
int 整型
float 浮点型
str 字符串型
list 列表
dict 字典
bool 布尔值
2注释 python不识别运行只给人看
#
三引号
3.python2和3的区别(今天学习了两点)
python3中input会统一将输入数据全部存成字符串类型,而python2中需要人为的告诉数据类型,
python3中的input对等于python2中的raw_input
python3中只有<class,’int‘>整型的概念,而python2中会有长整型的概念<class,’ long‘>,
python2中定义长整型可以在数字后缀添加L
4.用户输入 input
name=input('你的名字是?')
input提示用户输入内容,input内引号内容为字符串,#print(type(name)) # <class 'str'> 字符串类型
5.占位符%d %s
%d 只能占数字位
%s 任意类型都可以占
# print('my name is %s my age is %s'%(name,age))
# print('my name is %s my age is %s'%(age,name)) #只有先后顺序决定结果
# print('my name is %s my age is %d'%(name,age1)) # %d只能给数字占位
如图
PS # print('%08d'%123) # 整数是8位,传入的数不够八位的话默认用0补全,超出8位,是多少就是多少
6. 整型 int() 定义纯整数, 如:电话 QQ。。。
浮点型 float 定义含小数点的数,如:体重,身高
ps:人工智能相关,复数<type,'complax'>
a=1-2j
>> a.real 查看实部
1.0
>>> a.imag 查看虚部
-2.0
7.单引号 双引号 三引号都可以表示字符串str,且支持加乘操作
s5 = 'hello'
s6 = 'world'
# print(s5+s6)
print(s5*10)
8.列表存储多数据 [ ],
需要注意列表不是从第一位开始算,而是第0位,第1位,第2位这样的
多列表包含索引,如图
9.字典{} 键值对也就是key:vakue形式
字典是无序的,可操作部分只有key
如图
10.布尔值,判别事物对错与可行性
ture false
id相等的情况下 值一定相等
id不相等的情况下,值有可能相等
小整数池数字256之前的id即内存地址相同,256之后id不一定相同。
11.运算符
print(10 / 3) #结果保留小数部分
print(10 // 3) # 只保留整数部分
print(10 % 3) # 取余数
print(2**3) # 2的三次方
python对数字的敏感度不是很高(存储的数字不精确)
比较运算:== != > < >= <= 布尔值判定
# a = 'hello'
# b = 'z'
# print(b > a)
# A-Z a-z z对应的数字最大 A对应的数字最小 据ascll表比较
#xxx += 1 # xxx = xxx + 1
# xxx *= 2 # xxx = xxx*2
# xxx -= 10 # xxx = xxx - 10
# 链式赋值
# x = 100
# y = 100
# z = 100
#
# a = 100
# b = a
# c = b
# x = y = z = 8000
交叉赋值 两种方法
m = 80
n = 70
# 第一种
# o = m
# m = n
# n = o
# print(m,n)
第二种
# m,n = n,m
# print(m,n)
解压赋值 两种方法
如图
12.与 或 非,布尔值判定
and or not
# print( 1 > 0 and 3 > 4) # and两边必须同时成立 结果才成立
# print( 1 > 0 or 1 > 0 and 3 > 4) # or只要有一边成立 立即成立 后面的无需再看
# print(not 1 > 3) # 结果取反