py的基本数据类型 12.13
2017-12-14 00:25
281 查看
py的基本数据类型
1.Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
2.赋值时可以给多个变量赋值 例如 a,b,c=1,"abc",True
3.标准数据类型有六种 分别是 : 数字Number 字符串String 列表List 元组Tuple 集合 Sets 字典Dictionary
4.数字Number 有 int整数 float浮点数 bool 布尔 complex(复数)
可以使用Type() 函数来查询变量的对象类型
还可以用isinstance来判断 某个变量是否属于某个类型
例如:>>>a =111
>>>isinstance(a,int)
>>>True
type()和isinstance()的区别在与 type()函数不会认为子类是一种父级类型 而 isinstance()函数会子类是一种伏击元素
详情可以参考 http://www.runoob.com/python3/python3-data-type.html
5.可以通过使用del语句删除单个或者多个对象 例如 del a 或者 del a,b,c,d
8.数据类型转换
数据类型的转换,你只需要将数据类型作为函数名即可。
详情可以参考菜鸟教程 http://www.runoob.com/python3/python3-data-type.html
作业:
1.Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
2.赋值时可以给多个变量赋值 例如 a,b,c=1,"abc",True
3.标准数据类型有六种 分别是 : 数字Number 字符串String 列表List 元组Tuple 集合 Sets 字典Dictionary
4.数字Number 有 int整数 float浮点数 bool 布尔 complex(复数)
可以使用Type() 函数来查询变量的对象类型
还可以用isinstance来判断 某个变量是否属于某个类型
例如:>>>a =111
>>>isinstance(a,int)
>>>True
type()和isinstance()的区别在与 type()函数不会认为子类是一种父级类型 而 isinstance()函数会子类是一种伏击元素
详情可以参考 http://www.runoob.com/python3/python3-data-type.html
5.可以通过使用del语句删除单个或者多个对象 例如 del a 或者 del a,b,c,d
8.数据类型转换
数据类型的转换,你只需要将数据类型作为函数名即可。
详情可以参考菜鸟教程 http://www.runoob.com/python3/python3-data-type.html
作业:
# 请用户输入一个四位数字:求此数字各个位之和(循环实现) while True: q = int(input("请输入四位正整数>>>")) if q <= 9999 and q >= 1000: a = 0 for i in range(0,4): w = q // (10**i) % 10 a += w print(a) else:print("请正确输入四位正整数") # # 用户输入月份,判断当前月份为几月,并输出有多少天。 # 如果用户输入2月份,则请用户输入年份,判断平年则输出28天,闰年则输出29天。 c = int(input('请输入月份')) q = [1,3,5,7,8,10,12] if c in q: print("这年",c,"月有31天") elif c ==2: e = int(input("请输入年份")) if e % 100 == 0 and e % 400 == 0: print(e,'年2月有29天') elif e % 4 == 0: print(e,'年2月有29天') else:print(e,'年2月有28天') else:print("这年",c,'月有30天') # # 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少? # 设这个数为c 完全平方1为c+100=y**2 完全平方2为y**2+168=z**2 => (y+b)**2=z**2 =>y**2+2by+b**2=z**2 # 所以2by+b**2-168=0 # 所以c 为21 261 1581 # for y in range(0,100): for b in range(0,100): if 2*y*b+(b**2)==168: c = y**2 - 100 if c > 0: print(c)
相关文章推荐
- Java语言基础1——基本数据类型
- 1.2 JAVA基本数据类型
- java中的基本数据类型转换
- 黑马程序员---String类和基本数据类型包装类
- 对象流,加解密流,与基本数据类型流
- oracle中number数据类型对应java中的基本数据类型
- python爬虫基本数据类型
- 8种基本数据类型数组的默认值
- 【C语言学习】01__基本数据类型分析
- 厦大spark-----MLlib基本数据类型(1)
- 转基本数据类型之间的任意转换
- java基本数据类型
- java的基本数据类型及应用
- [转载]MongoDB学习(二):数据类型和基本概念
- java变量和基本数据类型
- 蓝鸥Unity开发基础——基本数据类型学习笔记
- Swift--基本数据类型(二)
- java 基本数据类型
- 01-javaScript基本语法、数据类型、变量