回顾:
review.py【复习回顾】
1.python 定义:免费、开源、跨平台、动态、面向对象的编程语言
2.执行方式 :交互式 文件式
3.执行过程:源代码–》编译-》字节码-解释-》机器码
4.函数:功能的实现
5.变量:存储对象的标识符 见名知意
del 语句
语法 del 变量名1,变量名2
作用:用于删除变量,同时解除与对象的关联关系,如果可能则释放对象。
引用计数:每个对象记录被变量绑定(引用)的数量,当为0时被销毁。
在python中变量没有类型,但关联的对象有类型。通过type函数可查看。
定义:表示不存在的特殊对象
作用:用来占位
变量解除绑定
del 即删除一个变量的地址,而None则表示这个变量赋值为None,而变量本身的地址还是存在的。而变量原先所指向的值,就要看变量绑定的数量,当为0时被销毁,而其它值不会。
整数,包含正数,负数,0
字面值:十进制:5、八进制:、十六进制
小整数对象池:Cpython中整数-5至256,永远存在小整数对象池中,不会被释放并可重复使用
id函数,返回变量存储的对象地址
""" 数据类型""" # 十进制数字 num01 = 100# 二进制 0110=6 #需要在数字前加一个0B(零B)来表示二进制,每逢二进一 num02 = 0b0110 # 八进制 需要在前面加一个0O(零欧),每逢八进一 num03 = 0o10 # 十六进制 需要在前面加一个0x,每16进一 num04 = 0x00F print(num04) # 输出的结果都是十进制 # 小整数对象池:Cpython中整数-5至256,永远存在小整数对象池中,不会被释放并可重复使用 a = 100 b = 100 # id函数,返回变量存储的对象地址 print(id(a)) print(id(b)) # 在交互式中,两个500不是同一个对象。 运行结果 -------------------------------------------------------------------- 15140727700021376 140727700021376Process finished with exit code 0
小数
字面值:小数、科学记数法
#2 浮点型 float f01 = 1.0 f02 =1.234e2 print(f02) #123.4 f03 = 1.234e-3 print(f03)
文本信息,双引
s01 = “tangseng” s02 = “10” s03 = “1.5” #以上皆为字符串 print(“10″+”2”) print(10+2)
高中内容,由实部和虚部组成的数字
虚部以j或J结尾
字面值:1j 1+1j 1-1J
#复数 c01 = 1 print(type(c01)) #int c02 = 5 + 1j print(type(c02)) #复数
True=1
False=0
b01 = True b02 = False b03 = 1>2 #返回值为false
转换为整型 int(数据)
转换为浮点型 float(数据)
转换为字符串 str(数据)
转换为布尔型 bool(数据)
结果为false:bool(0) bool(0.0) bool(None)
i=int("5+")print(i) #如果转换的类型和原类型不符,则要 错
""" 练习:在控制台中录入学生信息(姓名,年龄,性别,成绩) 在一行输出 格式:我的姓名是:XXX,年龄是:xxx,性别是:xxx,成绩是:xxx """ str_uname = input("请输入你的性名:") int_uage = int(input("请输入你的年龄:")) str_usex = input("请输入你的性别:") float_uscore = float(input("请输入你的成绩:")) """ python的学习使用中遇到了这个错误:can only concatenate str (not "int") to str; 上 查过后发现是因为我没有做数据类型的转换,python并不能像java一样,在做拼 接的时候自动把类型转换为string类型; 故而需要进行一个类型转换,譬如将print(1+"a") 改为print(str(1)+"a")就可以了; 特此记录下,以免后续再犯 ———————————————— int不能与字符串拼接,需要拼接还要进行类型转换 """print("我的姓名是:" + str_uname + ",年龄是:" + str(int_uage) + ",性别是:" + str_us
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!