数据类型

数字类型

一、整型(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. 开源组件websocket-sharp中基于webapi的httpserver使用体验

    一.背景 因为需要做金蝶ERP的二次开发,金蝶ERP的开放性真是不错,但是二次开发金蝶一般使用引用BOS.dll的方式,这个dll对newtonsoft.json.dll这个库是强引用,必须要用4.0 ...

  2. win10如何将wps设置成默认应用

    1.在此之前,我们当然需要下载一个WPS软件了.如果还没有安装软件的,大家可以去网上搜一下“WPS”进入官网下载; 2.下载之后,我们进入开始菜单,然后点击所有应用,找到WPS; 3.之后就会看见“配 ...

  3. # Leetcode 67:Add Binary(二进制求和)

    Leetcode 67:Add Binary(二进制求和) (python.java) Given two binary strings, return their sum (also a binar ...

  4. 召唤神龙Ladon强化Cobalt Strike

    Ladon5.5 20191109 wiki update 20191114 前言 Ladon 5.5支持Cobalt Strike,内置39个功能模块 加载脚本K8Ladon.cna,通过Ladon ...

  5. windowserver -------- 修改服务器防火墙

    再服务器中安装好软件的时候,我们通过别的电脑来访问服务器中的软件的时候,会出现访问不了的情况,这是可能是因为服务器中的防火墙中的进站端口,没有开放,一般软件进行部署的时候会开放801到 810 之间的 ...

  6. [转载]DevExpress GridControl 使用方法技巧 总结 收录整理

    最近开始用DevExpress组件,发现很好的经验总结博客,在这里转载分享 原作者:https://www.cnblogs.com/wordgao/p/4517011.html 一.如何解决单击记录整 ...

  7. http内网转发

    package main import ( "io" "log" "net/http" "strings" ) func ...

  8. com.fasterxml.jackson.core.JsonGenerationException: Can not write a field name, expecting a value异常

    springboot对象返回,一直报生成json异常,经过检查,发现是自己在做xss防护时对出参进行了json的处理(copy代码不可取,囧) 异常信息 这里进行了出参处理了,但实际上只要对入参处理就 ...

  9. MVC+Ninject+三层架构+代码生成 -- 总结(七、顯示層 一)

    1.顯示層 在網上找的 Bootstrap 模板.

  10. English--元音

    English|元音 在一开始学习英语的时候,最需要掌握的就是音标.所以需要从音标的元音开始,并且不局限于掌握音标的元音与辅音,大家可以参考下英文版发音课,并不知道只学习元音与辅音,还有各种弱读连读等 ...