python基础之数据类型,交互,格式化输出,基本运算符
数据类型
1.什么是数据类型?
变量值才是我们存的数据,所以数据类型指的是变量值的种类
2.为何数据要分类?
变量值是用来保存现实世界中的状态的,那么针对不同的状态,就应该用不同类型的数据去表示
3.数据类型分类?
①.整数型 int
1.作用:表示人的年龄、号码、等级
2.定义:age = 18 ---> age = int(18)
print(id(age)) print(type(age)) print(age)
②.浮点型 float
1.作用:有小数的数据
2.定义:salary = 3.1 ---> salary = float(3.1)
print(id(salary)) print(type(salary)) print(salary)
③.字符串 str
1.作用:表示描述性质的状态,如:人名
2.定义:在单引号、双引号、三引号内包含的一串字符
name = ‘egon’ ---> name = str(‘egon’)
3.如何用:字符串只能加或乘
④.列表 list
1.作用:用来存取多个值
2.如何定义:在[]内用逗号分隔开多个任意类型的值
hobbies = [‘read’, ‘run’]
3.如何用:按索引取值,索引从0开始
print(hobbies[0])
⑤.字典 dict
1.作用:用来存取多个值,按key:value存取,key用来描述value
2.定义方式:在{}内用逗号分开各个元素,每个元素都是key:value的格式,其中 value可以是任意类型,key大多是字符串类型
Dic = {‘name’:’egon’, ‘age’: 18}
3.如何用:print(dic[‘name’]
⑥.布尔值 bool
1.作用:用于判断对错True False
所有数据类型的值本身就是布尔值,即所有数据类型都可以当做条件。
其中,0,None 和空三类布尔值为False
与用户交互
在python3中的input会将用户输入的任何内容都存成字符串类型
name = input(‘>>>’)
格式化输出
name = ‘egon’ age = 18
print(‘ma name is %s my age is %s’ % (name, age))
%s 其实可以接收任意类型的值
而%d 只能接收整型
基本运算符
+加 -减 *乘 /除
%取模 10%3 等于 1 //取整除 9/2 等于 4
**幂 10**2 等于 100
== 等于 !=不等于
列表之间比较大小,仅限于相同位置对应的值是同一类型
+= age += 1 ---> age = age + 1
重点:链式赋值 a=b=c=d=10
交叉式赋值 x,y = y,x ---> tem = x x = y y = tem
变量值的解压缩 l = [‘a’, ‘b’, ‘c’] x, y, z = l --->x = l[0] y = l[1] z = l[2]
python基础之数据类型,交互,格式化输出,基本运算符的更多相关文章
- python基础语法1 用户交互,基本数据类型,格式化输出,运算符
与用户交互: 输入: python2: input一定要声明你输入的类型 >>> input(">>:") >>:sean Traceba ...
- 开发基础 (变量、数据类型、格式化输出、运算符、流程控制、while循环)
一.变量 name = "SmallNine" 等号前面是变量名(标识符),等号后面是变量值 变量的主要作用:就是把程序运算的中间结果临时存到内存里,已备后面的代码继续调用. 变量 ...
- python基础之 while 逻辑运算符 格式化输出等
1.while循环 while 条件: 循环体 while 条件: 循环体 else: 循环体 重点: 当条件为真的时候,就进入循环体,从上到下依次执行,执行完最后一条语句时,while并不是直接退出 ...
- python基础之循环语句,格式化输出以及编码
1.while循环语句 1.1 常见的几种结构 1. while+判断条件 循环体 2. while+判断条件 循环体 else 语句 tips:while循环如果满足条件的话,会一直循环循环体 ...
- python基础知识梳理----2格式化输出,替换符
一:格式化输出 1: 格式: 例子: name=input('请输入name') print('名字是%s'%name) %s就是代表字符串串占位符,除此之外,还有%d, 是数字占位符, 如果把上⾯面 ...
- python基础===* 解包,格式化输出和print的一点知识
python3中的特性: >>> name = "botoo" >>> print(f"my name is {name}" ...
- python基础-基本数据类型
一. 运算符 1.算数运算: ps: 示例1: python2.7示例 #!/usr/bin/env python # -*- coding:utf-8 -*- #Author: nulige #算数 ...
- 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 ...
随机推荐
- js jq插件 显示中文时间戳 刚刚 N分钟前 N小时前 今天 上午 下午 日期格式化
注:页面需提前引用JQ ; $.fn.extend({ /* ** notes: 获取13位时间戳的简单操作 ** new Date('2018-02-01 15:10:00').getTime() ...
- hdu 1159 Common Subsequence(最长公共子序列 DP)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1159 Common Subsequence Time Limit: 2000/1000 MS (Jav ...
- 【swupdate文档 二】许可证
许可证 SWUpdate是免费软件.它的版权属于Stefano Babic和其他许多贡献代码的人(详情请参阅实际源代码和git提交信息). 您可以根据自由软件基金会发布的GNU通用公共许可证第2版的条 ...
- SD卡spi读写流程
SD卡spi读写流程 1.SD卡的命令格式: SD卡的指令由6字节(Byte)组成,如下: Byte1:0 1 x x x x x x(命令号,由指令标志定义,如CMD39为100111即16进制0x ...
- 浅析linux内核中timer定时器的生成和sofirq软中断调用流程【转】
转自:http://blog.chinaunix.net/uid-20564848-id-73480.html 浅析linux内核中timer定时器的生成和sofirq软中断调用流程 mod_time ...
- C json实战引擎 一 , 实现解析部分
引言 以前可能是去年的去年,写了一个 c json 解析引擎用于一个统计实验数据项目开发中. 基本上能用. 去年在网上 看见了好多开源的c json引擎 .对其中一个比较标准的 cJSON 引擎 深入 ...
- Canvas 高级
一.Canvas 高级 1.变换--位移 translate(x, y) 2.变换-缩放 scale(xS, yS) 3.变换-旋转 rotate(弧度) 4.环境的保存和释放 save() rest ...
- FineReport——JS二次开发(分页预览)
BS访问某个cpt模板,报表servlet将会将cpt文件解析成对应的html,报表内容最终转换为一个table,位于id=content-container的div中. 在模板和html页面中,他们 ...
- django使用用户名或手机号码登录
django有自己的认证系统,会自动根据用户名和密码进行验证.如果需要使用用户名或手机登录的话,需要重写django的认证后台,并且设置到配置文件中. 重写django的认证后台 class User ...
- 23:django 信号(signal)
django包含了一个“信号分配器”使得当一些动作在框架的其他地方发生的时候,解耦的应用可以得到提醒.通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者,这是特别有用的设计因为有些 ...