数据类型

数字类型

一、整型(int)

age = 18 % age=int(18)

print(id(age))
print(type(age))
print(age)

4530100848

<class 'int'>

18

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

二、浮点型(float)

salary = 2.1  # salary=float(2.1)

print(id(salary))
print(type(salary))
print(salary)

4569240656

<class 'float'>

2.1

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

字符串类型

name1 = 'nick'
name2 = 'egon'
print(id(name1))
print(type(name2))
print(name2)

4418849624

<class 'str'>

nick

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

#拼接操作

msg2 = "my name is 'nick'"
msg3 = 'my name is "nick"' print(msg2 + msg3) #乘法操作 name = 'nick'
print(name * 10) # 比较大小 msg1 = 'hello'
msg2 = 'z'
msg3 = 'hx' print(msg1 > msg2)
print(msg1 > msg3)
print('Z' > 'A')
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

列表类型

# 定义
hobby = 'read'
hobby_list = [hobby, 'run', 'girl']
print(id(hobby_list))
print(type(hobby_list))
print(hobby_list) # 使用
hobby_list = ['read', 'run', 'girl']
print(hobby_list[1]) hobby_list = ['read', 'run', ['girl_name', 18, 'shanghai']] print(hobby_list[2][1])

4558605960

<class 'list'>

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

run

18

字典类型

#字典套列表
user_info = {'name':'nick', 'gender':'male', 'age': 19, 'company_info':['oldboy', 'shanghai',50]}
print(user_info['name'])
print(user_info['company_info'][0]) #字典套字典
user_info = {'name':'nick', 'gender':'male', 'age':19, 'company_info':{'c_nmae':'oldboy', 'c_addr': 'shanghai', 'c_num_of_employee':50}} print(user_info['name'])
print(user_info['company_info']['c_name']) #取出students中第一个学生的姓名
students = {
{'name': 'nick', 'age': 19},
{'name': 'egon', 'age': 18} }
print(students[0]['name'])

nick

oldboy

nick

oldboy

nick

布尔类型

print(bool(0))
print(bool('nick'))
print(bool(1 > 2))
print(bool(1 == 1))
# 除了0、None、空、False,其余所有布尔值均为True
print(bool(None))
print(bool(''))
print(bool([]))
print(bool({}))
print(bool(False))

False

True

False

True

False

False

False

False

False

解压缩

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

x:nick, y:egon, z:jason

name age

与用户进行交互

print('_' * 20)

input("请输入你的姓名:")

print('*'*100)

name = input('请输入你的姓名:')
pwd = input('请输入你的密码:') print(type(name))
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. Python3 使用企业微信 API 发送消息

    #coding=utf- import requests import json Secret = "TUbfeW8nFQakwOS4czm13SCnxSUPOqY2K0XHtM8XLT34 ...

  2. 程序员Y先生投保案例分享

    大家好,我是闲鱼君.我在2018年底搞了个副业,做了保险经纪人.保险经纪人是为用户服务的第三方机构,找经纪人买保险省钱.省力.保险一次就买对,而且还能提供后续理赔服务,具体可以看我的文章<201 ...

  3. 别傻傻不知道 == 和 equals 的区别【面试系列】

    ​ 关于这个问题,一般初中级面试中都会遇到,还记得我当初实习找工作的时候也遇到了这个问题,现在都还记得自己是怎么回答的:== 是基本类型比较,equals 是对象比较,不懂 hashCode,想起来简 ...

  4. 基于hash的AB测试

    AB测试 为同一个目标,设计两种方案,将两种方案随机投放市场中,让组成成分相同(相似)用户去随机体验两种方案之一,根据观测结果,判断哪个方案效果更好. 基于hash的AB测试 具体的实现方法为: 在A ...

  5. go-gin-api 路由中间件 - Jaeger 链路追踪

    概述 首先同步下项目概况: 上篇文章分享了,路由中间件 - Jaeger 链路追踪(理论篇). 这篇文章咱们分享:路由中间件 - Jaeger 链路追踪(实战篇). 说实话,这篇文章确实让大家久等了, ...

  6. Hbase put写入源码分析

    今天有空闲时间看一下HBASE的写入代码 MutiAction类,是一个action的container,包括get . put. delete.并且是根据region name分组的.其中核心的就是 ...

  7. why’s kafka so fast

    As we all know that Kafka is very fast, much faster than most of its competitors. So what’s the reas ...

  8. Spring aop的一些小知识点总结

    1 Spring的aop无法拦截静态方法 2 在 proxyTargetClass = false时 对于实现了接口的bean,则只有接口中的方法会被拦截: 对于没有实现任何接口的bean,publi ...

  9. FormData的Ajax提交注意事项

    Ajax提交表单一般有下面两种形式: var form_data = $('#form').serialize(); var form_data = new FormData($('#form')[0 ...

  10. 使用RunTime.getRunTime().addShutdownHook优雅关闭线程池

    有时候我们用到的程序不一定总是在JVM里面驻守,可能调用完就不用了,释放资源. RunTime.getRunTime().addShutdownHook的作用就是在JVM销毁前执行的一个线程.当然这个 ...