Day 04 数据类型基础
什么是数据类型
数据类型是指变量值的不同类型
为什么对数据分类
变量是用来反映描述世间万物的状态的,针对不同的状态就你应该用不同类型的数据去做标识
整型和浮点型统称为数字类型
整型(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
使用方法
加减乘除、逻辑判断(大于、小于)
强制类型转换
a = 1 # 整型
b = 1.0 # 浮点型
a = float(a) # 整型--》浮点型
b = int(b) # 浮点型--》整型
print(a)
print(b)
1.0
1
什么是字符串
字符串就是一串被串起来的字符,在单引号、双引号或三引号内包裹的一串字符
作用
表示名字、性别、爱好等
定义
name = 'bigb'
print(id(name))
print(type(name))
print(name)
38701184
<class 'str'>
bigb
使用方法
+、* 和逻辑比较
msg1 = 'Is this joke funny?'
msg2 = 'Not at all'
print(msg1 + msg2)
Is this joke funny? Not at all
name = 'bigb '
print(name * 10)
bigb bigb bigb bigb bigb bigb bigb bigb bigb bigb
msg1 = 'handsup'
msg2 = 'dropbeat'
print(msg1 > msg2) #字符串比较大小,按照ASCII码比较
True
索引取值
song = 'old town road'
print(song[0:4]) # 从0开始,顾头不顾尾
print(song[0:8:2]) # 2为步长
old
odtw
列表
作用
一个字符串只能储存一个值,列表可以存储多个值
定义
在[]内用逗号分隔开任意类型的值
hobby_list = ['movie', 'running', 'gaming']
print(id(hobby_list))
print(type(hobby_list))
print(hobby_list)
7021896
<class 'list'>
['movie', 'running', 'gaming']
使用方法
索引取值
hobby_list = ['movie', 'running', 'gaming', ['singing', 'dancing']]
print(hobby_list[0]) # 从0开始
print(hobby_list[3][0]) # 取出内置列表中的元素
movie
singing
修改索引值
hobby_list = ['movie', 'running', 'gaming', ['singing', 'dancing']]
hobby_list[0] = 'sleeping'
print(hobby_list)
['sleeping', 'running', 'gaming', ['singing', 'dancing']]
切片
hobby_list = ['movie', 'running', 'gaming', ['singing', 'dancing']]
print(hobby_list[0:3])
['movie', 'running', 'gaming']
加值
hobby_list = ['movie', 'running', 'gaming', ['singing', 'dancing']]
hobby_list.append('reading')
print(hobby_list)
['movie', 'running', 'gaming', ['singing', 'dancing'], 'reading']
字典
作用
用来存取多个值,按照key : value的方式存储,取的时候可以通过key来取值,key对value具有描述性作用。存放数据的种类各种各样并且数据较多的时候可以使用字典。
定义
{}内有多个键(一般为字符串,具有描述意义)值(具体的值,值为任意数据类型)对
user_info = {'name': "bigb", 'gender': 'male', 'age': 22}
print(id(user_info))
print(type(user_info))
print(user_info)
38493928
<class 'dict'>
{'name': 'bigb', 'gender': 'male', 'age': 22}
使用方法
user_info = {'name': "bigb", 'gender': 'male', 'age': 22}
print(user_info['name']) # 按key取值
user_info['gender'] = 'female' # 按key修改值
print(user_info)
del user_info['age'] 删除键值
print(user_info)
bigb
{'name': 'bigb', 'gender': 'female', 'age': 22}
{'name': 'bigb', 'gender': 'female'}
Day 04 数据类型基础的更多相关文章
- [分享]Ubuntu12.04安装基础教程(图文)
[分享]Ubuntu12.04安装基础教程(图文) 原文地址: http://teliute.org/linux/Ubsetup/lesson21/lesson21.html 1.进入 live cd ...
- python数据类型基础与解压缩
''' python数据类型基础与解压缩 ''' # a = 10 # b = 10 # c = 10 # 定义变量就是拿来用的, # 链式赋值 a = b = c = 10 print(a, b, ...
- [Java 教程 04] Java基础语法
在上一篇文章中我们已经运行了个简单的java程序,但是没有给大家讲解代码部分的内容与含义.学习,我们要做到知其然而知其所以然,所以本篇文章我们就来讲解java程序的基本语法,学完这篇文章你再回头看上篇 ...
- Python学习day04 - Python基础(2)数据类型基础
<!doctype html>day04 - 博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { ...
- 04 java 基础:数据类型
java 数据类型:基本类型与引用类型 基本类型:数值型,其中数值型分为整型.浮点型,整型包括 byte.short .int.long ,默认为 int 类型.浮点类型分为单精度.双精度,分为 fl ...
- 04 Python基础数据类型
目录: 1) 整型 2) 为什么使用16进制以及用在哪里 3) 浮点型 4) 字符串型 5) 布尔型 6) 查看数据类型 7) 复数型 8) input() 9) print() 10) % 格式化输 ...
- 【Spark机器学习速成宝典】基础篇04数据类型(Python版)
目录 Vector LabeledPoint Matrix 使用C4.5算法生成决策树 使用CART算法生成决策树 预剪枝和后剪枝 应用:遇到连续与缺失值怎么办? 多变量决策树 Python代码(sk ...
- C#语言-04.OOP基础
a. OOP:面对对象思想 i. 类:是一种功能强大的数据类型,而且是面向对象的基础 . 语法:访问修饰符 class 类名{ //类的主体 } . 成员变量:不以“函数”形式体现 a. 常量:代表与 ...
- 04.Django基础四之模板系统
一 语法 模板渲染的官方文档 关于模板渲染你只需要记两种特殊符号(语法): {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 二 变量 在Django的模板语言中按此语法使用:{ ...
随机推荐
- java编程思想第四版第十一章总结
1. 容器类被分为两类:Collection和Map Collection是一个接口:包括: List接口: ArrayList:按照被插入顺序保存元素, 查询快, 增删改慢 LinkedList:按 ...
- nyoj 57-6174问题(相邻元素判断问题)
57-6174问题 内存限制:64MB 时间限制:1000ms Special Judge: No accepted:16 submit:31 题目描述: 假设你有一个各位数字互不相同的四位数,把所有 ...
- nyoj 463-九九乘法表
463-九九乘法表 内存限制:64MB 时间限制:1000ms 特判: No 通过数:16 提交数:41 难度:1 题目描述: 小时候学过的九九乘法表也许将会扎根于我们一生的记忆,现在让我们重温那些温 ...
- python:正则0
Python3 正则表达式特殊符号及用法(详细列表) 正则表达式的强大之处在于特殊符号的应用,特殊符号定义了字符集合.子组匹配.模式重复次数.正是这些特殊符号使得一个正则表达式可以匹配字符串集合而不只 ...
- windows 10上源码编译libjpeg-turbo和使用教程 | compile and use libjpeg-turbo on windows 10
本文首发于个人博客https://kezunlin.me/post/83828674/,欢迎阅读! compile and use libjpeg-turbo on windows 10 Series ...
- location 优先级
###我只是个搬运工 规则 等号类型(=)的优先级最高.一旦匹配成功,则不再查找其他匹配项 前缀普通匹配(^~)优先级次之.不支持正则表达式.使用前缀匹配,如果有多个location匹配的话,则使用表 ...
- 18个awk的经典实战案例
介绍 这些案例是我收集起来的,大多都是我自己遇到过的,有些比较经典,有些比较具有代表性. 这些awk案例我也录了相关视频的讲解awk 18个经典实战案例精讲,欢迎大家去瞅瞅. 插入几个新字段 在&qu ...
- alpha week 2/2 Scrum立会报告+燃尽图 01
此作业要求参见https://edu.cnblogs.com/campus/nenu/2019fall/homework/9798 一.小组情况 队名:扛把子 组长:迟俊文 组员:宋晓丽 梁梦瑶 韩昊 ...
- 【集训Day1 测试】装饰
装饰(decorate) [题目描述] 一个图有 N 个结点,编号 1 至 N,有 M 条无向边,第 i 条边连接的两个结点是 Ai 和Bi,其中 Ai 和 Bi 是不同的结点.可能有多条边连接的是同 ...
- 什么鬼,面试官竟然让我用Redis实现一个消息队列!!?
GitHub 9.4k Star 的Java工程师成神之路 ,不来了解一下吗? GitHub 9.4k Star 的Java工程师成神之路 ,真的不来了解一下吗? GitHub 9.4k Star 的 ...