python中的注释:注释仅仅是给人看的,python并不进行识别。

注释的分类:

单行注释:#

多行注释:用三对单引号或双引号

与用户交互:

1.python3中输入

关键字:input()

python3中的input获取的用户输入统一全部存成字符串类型。

2.python2中的输入

关键字:

①.input()

需要人为的告诉input你输入的是什么数据类型。

②.raw_input()

python2中的raw_input()会将用户输入的数据统一也存为字符串形式。

总结:用户输入的统一都是字符串形式

代码一旦改动,必须重新执行以下所改动的py文件,不然的话,程序执行的还是你未改动之前的代码。

格式化输出:

name = input('username>>>:')
age = input('age>>>:')
print(name,age)
print(name)
print(age) # input自带换行 一个print独占一行
print('my name is',name,'my age is',age)

占位符%s,%d

print('my name is %s my age is %s'%(name,age))
print('my name is %s my age is %s'%(age,name)) # 谁先来谁先坐 个数必须一致不能多也不能少
print('my name is %s my age is %d'%(name,age1)) # %d只能给数字占位
print('my name is %s my age is %s'%('jason',[1,2,3,4,5])) # %d只能给数字占位 %s可以给任意数据类型占位

ps:

 print('%08d'%123)  # 整数是8位,传入的数不够八位的话默认用0补全,超出8位,是多少就是多少

数据类型

int()

整型,作用:年龄、手机、QQ号等

定义:

age = 18  # 内部对应的本质 age = int(18)
print(type(age))

float()

浮点型:身高、体重、薪资等

定义:

salary=3.1    #内部应为salary=float(3.1)
print(type(salary))

str()

字符串:描述性的内容

定义:

name='jason' #内部name=str('jason')
print(type(name))

list()

列表:能存储多个数据,并且可以方便的取出一条或多条

定义:[]内部通过逗号分隔开多个数据(元素)并且这多个可以使任意的数据类型

>>> l = [123,1.2,'asd',[4,5]]
>>> print(type(l))
<class 'list'>

dict()

字典:能够存储多组数据,存取的数据有对应的描述。

定义:大括号内存多个元素,元素的格式key:value形式存储,键值对与键值对之间逗号隔开

# key通常是描述value的描述性信息,key通常存的就是字符串
# value就是描述性信息对应的真实的数据,value可以是任意类型

info = {
'name':'jason',
'age':18,
'hobby':['妹纸','钞票']
}

字典是无序的,字典暴露给用户的可操作部分只有key无法直接获取到value.

布尔值

作用:标识事物的对错(可行性),通过True、False来判断事物的真假、对错以及是否可行。

x = 10
y = 20
print(x == y) # 单个等号是赋值 两个等号是比较 比较的仅仅是值是否相等
print(x is y) # 比较的是两个变量对应的id是否相等

id相等的情况下 值一定相等
id不相等的情况下,值有可能相等

运算符

print(10 / 3) #结果保留小数部分
print(10 // 3) # 只保留整数部分
print(10 % 3) # 取余数
print(2**3) # 2的三次方

比较运算:== != > < >= <=

赋值运算
xxx = 18
增量运算
xxx += 1 # xxx = xxx + 1
xxx *= 2 # xxx = xxx*2
xxx -= 10 # xxx = xxx - 10
print(xxx)
链式赋值
x = 100
y = 100
z = 100
x = y = z = 100 交叉赋值
m,n = n,m
print(m,n) 解压赋值
l = [1,2,3,4]
a,b,c,d = l #前面的变量个数与后面的元素个数必须相等
a,_,_,d = l
a,*_,d = l

逻辑运算

与(and)  或(or)   非(not)
and or not
print( 1 > 0 and 3 > 4) # and两边必须同时成立 结果才成立
print( 1 > 0 or 1 > 0 and 3 > 4) # or只要有一边成立 立即成立 后面的无需再看
print(not 1 > 3) # 结果取反
优先级 not > and > or

python数据类型简介的更多相关文章

  1. Python的简介以及安装和第一个程序以及用法

    Python的简介: 1.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.自从20世纪90年代初Python语言诞生至今,它逐渐被广泛应用于处理系统管理任务和Web编程.Pytho ...

  2. python 数据类型详解

    python数据类型详解 参考网址:http://www.cnblogs.com/linjiqin/p/3608541.html 目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表7.元组8 ...

  3. python数据类型详解(全面)

    python数据类型详解 目录1.字符串2.布尔类型3.整数4.浮点数5.数字6.列表7.元组8.字典9.日期 1.字符串1.1.如何在Python中使用字符串a.使用单引号(')用单引号括起来表示字 ...

  4. 转 python数据类型详解

    python数据类型详解 目录 1.字符串 2.布尔类型 3.整数 4.浮点数 5.数字 6.列表 7.元组 8.字典 9.日期 1.字符串 1.1.如何在Python中使用字符串 a.使用单引号(' ...

  5. openresty开发系列12--lua介绍及常用数据类型简介

    openresty开发系列12--lua介绍及常用数据类型简介 lua介绍  1993 年在巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de ...

  6. Python列表介绍,最常用的Python数据类型

    文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:数据杂论 PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获 ...

  7. Redis数据类型简介(十分钟快速学习Redis)

    如何在ubuntu18.04上安装和保护redis 如何连接到Redis数据库 如何管理Redis数据库和Keys 如何在Redis中管理副本和客户端 如何在Redis中管理字符串 如何在Redis中 ...

  8. Python列表简介和遍历

    一.Python3列表简介 1.1.Python列表简介 序列是Python中最基本的数据结构 序列中的每个值都有对应的位置值,称之为索引,第一个索引是0,第二个索引是1,以此类推. Python有6 ...

  9. python 数据类型---布尔型& 字符串

    python数据类型-----布尔型 真或假=>1或0 >>> 1==True True >>> 0==False True python 数据类型----- ...

随机推荐

  1. ⼩程序中⽀持es7的async语法

    ⼩程序中⽀持es7的async语法 es7的 async 号称是解决回调的最终⽅案 在⼩程序的开发⼯具中,勾选 es6转es5语法 下载 facebook 的 regenerator 库中的 rege ...

  2. 92.QuerySet API中的切片操作详细使用

    切片操作: 使用情况分析:在我们的CSDN的个人主页会显示我们个人发布的多篇文章(20篇),如果还想查看更多,就可以点击最下方的"查看更多"按钮,在这里对首页的文章的个数的限制就用 ...

  3. column命令

    grep -E "car_flag|feaname" s_35926_uid_psi_table_20170407.csv | column -t -s, -o'|'

  4. Debian8.8解决双系统访问windows磁盘时,有时能成功挂载,有时不能成功挂载的情况

    1.确保在debian下安装了挂载工具.2.进入windows关闭windows快速启动功能,关闭办法是控制面板,在电源管理中,选择关闭盖子的功能,点击“更改不能更改的选项”,去掉快速启动的钩,重启进 ...

  5. 前端Js复习-前后台的搭建-结合Bootstrap和JQuery搭建vue项目

    流式布局思想 """ 页面的尺寸改变动态改变页面布局,或是通过父集标签控制多个子标签,这种布局思想就称之为 - 流式布局思想 1) 将标签宽高设置成 百分比,就可以随屏幕 ...

  6. 博客框架 Hexo: 3.9.0 及主题 NexT 6.x.x 基本操作

    文章大纲 1. 不同代码仓库部署 coding 部署方式 项目名称 配置 SSH 公钥访问 git 仓库 github 码云 2. 手动cdn,智能解析 3. 添加评论系统 4. 博客置顶 5. 页脚 ...

  7. LGOJ4449 于神之怒加强版

    Description link 给定\(n\),\(m\),\(k\),计算 \[\sum_ {i=1}^n \sum^m_{j=1} gcd(i,j)^k \space mod \space 10 ...

  8. 让Spring不再难懂-ioc篇

    写过java的都知道:所有的对象都必须创建:或者说:使用对象之前必须先创建.而使用ioc之后,你就可以不再手动创建对象,而是从ioc容器中直接获取对象. 就好像我们无需考虑对象的销毁回收一样,因为ja ...

  9. 通俗易懂JSONP讲解

    原文地址:http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html JSON的格式或者叫规则: JSON能够 ...

  10. SPACESNIFFER查看文件大小