Python基础B(数据类型----交互)
数据类型
数字类型
一、整型(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(数据类型----交互)的更多相关文章
- Python基础之数据类型
Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...
- 第二章:python基础,数据类型
"""第二章:python基础,数据类型2.1 变量及身份运算补充2.2 二进制数2.3 字符编码每8位所占的空间位一个比特,这是计算机中最小的表示单位.每8个比特组成一 ...
- python基础一数据类型之字典
摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...
- Python学习day04 - Python基础(2)数据类型基础
<!doctype html>day04 - 博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { ...
- python基础(数据类型,while,if)
python基础初识. 1,运行python代码. 在d盘下创建一个t1.py文件内容是: print('hello world') 打开windows命令行输入cmd,确定后 写入代码python ...
- 第一节 Python基础之数据类型(整型,布尔值,字符串)
数据类型是每一种语言的基础,就比如说一支笔,它的墨有可能是红色,有可能是黑色,也有可能是黄色等等,这不同的颜色就会被人用在不同的场景.Python中的数据类型也是一样,比如说我们要描述一个人的年龄:小 ...
- python 基础操作--数据类型
一.变量 1.定义:将运算的中间结果暂存到内存,以便后续程序调用. 2.命名规则 1.变量由字母.数字.下划线搭配组合而成: 2.不可以用数字开头,也不能全都是数字: 3.不能是python 关键字, ...
- python基础一数据类型之集合
摘要: python基础一中介绍数据类型的时候有集合,所以这篇主要讲集合. 1,集合的定义 2,集合的功能 3,集合的方法 1,集合的定义 list1 = [1,4,5,7,3,6,7,9] set1 ...
- python基础一数据类型之元祖
摘要: python基础一中写到数据类型元祖,那么这篇主要讲元祖. 1,元祖定义 tuple1 = (1,2,'a','b') 元祖是不可变数据,所以又名只读列表.那么如何让是元祖可变呢?可以在元祖中 ...
- python基础一数据类型之列表
摘要: python基础一中写到列表,那么这篇主要讲列表. 1,定义列表 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. 3,列表的方法 1,定义列表 list1 = ['a','b',1, ...
随机推荐
- Python3 使用企业微信 API 发送消息
#coding=utf- import requests import json Secret = "TUbfeW8nFQakwOS4czm13SCnxSUPOqY2K0XHtM8XLT34 ...
- 程序员Y先生投保案例分享
大家好,我是闲鱼君.我在2018年底搞了个副业,做了保险经纪人.保险经纪人是为用户服务的第三方机构,找经纪人买保险省钱.省力.保险一次就买对,而且还能提供后续理赔服务,具体可以看我的文章<201 ...
- 别傻傻不知道 == 和 equals 的区别【面试系列】
关于这个问题,一般初中级面试中都会遇到,还记得我当初实习找工作的时候也遇到了这个问题,现在都还记得自己是怎么回答的:== 是基本类型比较,equals 是对象比较,不懂 hashCode,想起来简 ...
- 基于hash的AB测试
AB测试 为同一个目标,设计两种方案,将两种方案随机投放市场中,让组成成分相同(相似)用户去随机体验两种方案之一,根据观测结果,判断哪个方案效果更好. 基于hash的AB测试 具体的实现方法为: 在A ...
- go-gin-api 路由中间件 - Jaeger 链路追踪
概述 首先同步下项目概况: 上篇文章分享了,路由中间件 - Jaeger 链路追踪(理论篇). 这篇文章咱们分享:路由中间件 - Jaeger 链路追踪(实战篇). 说实话,这篇文章确实让大家久等了, ...
- Hbase put写入源码分析
今天有空闲时间看一下HBASE的写入代码 MutiAction类,是一个action的container,包括get . put. delete.并且是根据region name分组的.其中核心的就是 ...
- 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 ...
- Spring aop的一些小知识点总结
1 Spring的aop无法拦截静态方法 2 在 proxyTargetClass = false时 对于实现了接口的bean,则只有接口中的方法会被拦截: 对于没有实现任何接口的bean,publi ...
- FormData的Ajax提交注意事项
Ajax提交表单一般有下面两种形式: var form_data = $('#form').serialize(); var form_data = new FormData($('#form')[0 ...
- 使用RunTime.getRunTime().addShutdownHook优雅关闭线程池
有时候我们用到的程序不一定总是在JVM里面驻守,可能调用完就不用了,释放资源. RunTime.getRunTime().addShutdownHook的作用就是在JVM销毁前执行的一个线程.当然这个 ...