数据类型

数字类型

一、整型(int)

  1. age = 18 % age=int(18)
  2. print(id(age))
  3. print(type(age))
  4. print(age)

4530100848

<class 'int'>

18

可用于四则运算、整除取整、逻辑判断等

二、浮点型(float)

  1. salary = 2.1 # salary=float(2.1)
  2. print(id(salary))
  3. print(type(salary))
  4. print(salary)

4569240656

<class 'float'>

2.1

可用于四则运算、整除取整、逻辑判断等

字符串类型

  1. name1 = 'nick'
  2. name2 = 'egon'
  3. print(id(name1))
  4. print(type(name2))
  5. print(name2)

4418849624

<class 'str'>

nick

字符串可进行+、*和逻辑比较

  1. #拼接操作
  2. msg2 = "my name is 'nick'"
  3. msg3 = 'my name is "nick"'
  4. print(msg2 + msg3)
  5. #乘法操作
  6. name = 'nick'
  7. print(name * 10)
  8. # 比较大小
  9. msg1 = 'hello'
  10. msg2 = 'z'
  11. msg3 = 'hx'
  12. print(msg1 > msg2)
  13. print(msg1 > msg3)
  14. print('Z' > 'A')
  15. print('Z' > 'a')

my name is 'nick'my name is "nick"

nick nick nick nick nick nick nick nick nick nick

False

False

True

True

列表类型

  1. # 定义
  2. hobby = 'read'
  3. hobby_list = [hobby, 'run', 'girl']
  4. print(id(hobby_list))
  5. print(type(hobby_list))
  6. print(hobby_list)
  7. # 使用
  8. hobby_list = ['read', 'run', 'girl']
  9. print(hobby_list[1])
  10. hobby_list = ['read', 'run', ['girl_name', 18, 'shanghai']]
  11. print(hobby_list[2][1])

4558605960

<class 'list'>

['read', 'run', 'girl']

run

18

字典类型

  1. #字典套列表
  2. user_info = {'name':'nick', 'gender':'male', 'age': 19, 'company_info':['oldboy', 'shanghai',50]}
  3. print(user_info['name'])
  4. print(user_info['company_info'][0])
  5. #字典套字典
  6. user_info = {'name':'nick', 'gender':'male', 'age':19, 'company_info':{'c_nmae':'oldboy', 'c_addr': 'shanghai', 'c_num_of_employee':50}}
  7. print(user_info['name'])
  8. print(user_info['company_info']['c_name'])
  9. #取出students中第一个学生的姓名
  10. students = {
  11. {'name': 'nick', 'age': 19},
  12. {'name': 'egon', 'age': 18}
  13. }
  14. print(students[0]['name'])

nick

oldboy

nick

oldboy

nick

布尔类型

  1. print(bool(0))
  2. print(bool('nick'))
  3. print(bool(1 > 2))
  4. print(bool(1 == 1))
  5. # 除了0、None、空、False,其余所有布尔值均为True
  6. print(bool(None))
  7. print(bool(''))
  8. print(bool([]))
  9. print(bool({}))
  10. print(bool(False))

False

True

False

True

False

False

False

False

False

解压缩

  1. name_list = ['nick', 'egon', 'jason',]
  2. x, y, z = name_list
  3. print(f'x:{x}, y:{y}, z:{z}')
  4. #告诉计算机不需要y了
  5. x, _, z = name_list
  6. #只输出z,之前的全部不输出
  7. *_, z = name_list
  8. #字典类型解压缩
  9. info = {'name': 'nick', 'age': 10}
  10. x,y = info
  11. print(x,y)

x:nick, y:egon, z:jason

name age

与用户进行交互

  1. print('_' * 20)
  2. input("请输入你的姓名:")
  3. print('*'*100)
  4. name = input('请输入你的姓名:')
  5. pwd = input('请输入你的密码:')
  6. print(type(name))
  7. print(type(pwd))

nick


请输入你的姓名:nick

请输入你的密码:123

<class ‘str’>

<class ‘str’>

Python基础B(数据类型----交互)的更多相关文章

  1. Python基础之数据类型

    Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...

  2. 第二章:python基础,数据类型

    """第二章:python基础,数据类型2.1 变量及身份运算补充2.2 二进制数2.3 字符编码每8位所占的空间位一个比特,这是计算机中最小的表示单位.每8个比特组成一 ...

  3. python基础一数据类型之字典

    摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...

  4. Python学习day04 - Python基础(2)数据类型基础

    <!doctype html>day04 - 博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { ...

  5. python基础(数据类型,while,if)

    python基础初识. 1,运行python代码. 在d盘下创建一个t1.py文件内容是: print('hello world') 打开windows命令行输入cmd,确定后 写入代码python ...

  6. 第一节 Python基础之数据类型(整型,布尔值,字符串)

    数据类型是每一种语言的基础,就比如说一支笔,它的墨有可能是红色,有可能是黑色,也有可能是黄色等等,这不同的颜色就会被人用在不同的场景.Python中的数据类型也是一样,比如说我们要描述一个人的年龄:小 ...

  7. python 基础操作--数据类型

    一.变量 1.定义:将运算的中间结果暂存到内存,以便后续程序调用. 2.命名规则 1.变量由字母.数字.下划线搭配组合而成: 2.不可以用数字开头,也不能全都是数字: 3.不能是python 关键字, ...

  8. python基础一数据类型之集合

    摘要: python基础一中介绍数据类型的时候有集合,所以这篇主要讲集合. 1,集合的定义 2,集合的功能 3,集合的方法 1,集合的定义 list1 = [1,4,5,7,3,6,7,9] set1 ...

  9. python基础一数据类型之元祖

    摘要: python基础一中写到数据类型元祖,那么这篇主要讲元祖. 1,元祖定义 tuple1 = (1,2,'a','b') 元祖是不可变数据,所以又名只读列表.那么如何让是元祖可变呢?可以在元祖中 ...

  10. python基础一数据类型之列表

    摘要: python基础一中写到列表,那么这篇主要讲列表. 1,定义列表 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. 3,列表的方法 1,定义列表 list1 = ['a','b',1, ...

随机推荐

  1. 【微信小程序】 小程序中的递归运算/二分查找算法/Maximum call stack size exceeded

    摘要: 小程序中的递归运算/二分查找算法/Maximum call stack size exceeded 场景:最近做一个车贷计算器, 其中存在一个公式如下: /**** 总金额 * 月利率 * ( ...

  2. 【微信小程序】手写索引选择器(城市列表,汽车品牌选择列表)

    摘要: 小程序索引选择器,点击跳转相应条目,索引可滑动,滑动也可跳转 场景:城市选择列表, 汽车品牌选择列表 所用组件: scroll-view(小程序原生) https://developers.w ...

  3. oracle--介质恢复和实例恢复的基本概念

    1.概念 REDO LOG是Oracle为确保已经提交的事务不会丢失而建立的一个机制.实际上REDO LOG的存在是为两种场景准备的,一种我们称之为实例恢复(INSTANCE RECOVERY),一种 ...

  4. 花一天时间踩了node npm的一个坑

    在一个后端眼里nodejs这工具真的难用,最近为了用elementui,然后去硬着头皮学vue,学着学着,发现还要去用node,webpack.真想掐死前端那一群人啊.... 好了,进入正题.话说我装 ...

  5. <T>泛型,广泛的类型

    其实早在1999年的JSR 14规范中就提到了泛型概念,知道jdk5泛型的使用才正式发布,在jdk7后,又对泛型做了优化,泛型的推断. 泛型类 public class Pair<T> { ...

  6. spring bean的三种管理方式·

    1.无参构造函数 1.xml文件配置内容 <!--无参构造函数--> <bean id="bean1" class="com.imooc.ioc.dem ...

  7. day06——小数据池、深浅拷贝、集合

    day06 小数据池 小数据池--缓存机制(驻留机制),只是一种规格,不会实际的开辟一个空间 == 判断两边内容是否相等 ***** # a = 10 # b = 10 # print(a == b) ...

  8. python学习--大数据与科学计算第三方库简介

    大数据与科学计算  库名称 简介 pycuda/opencl GPU高性能并发计算 Pandas python实现的类似R语言的数据统计.分析平台.基于NumPy和Matplotlib开发的,主要用于 ...

  9. vue基础之data

    使用 调用data onLoad(option) { _self = this; _self.$data.xxxx = "te"; } 绑定节点 元素~~~~ <input ...

  10. WPF ObservableCollection,INotifyPropertyChanged

    xaml: <DockPanel Margin="10">                <StackPanel DockPanel.Dock="Rig ...