开发者社区> 我要学编程> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

python与用户交互、数据类型

简介: 一、与用户交互 1.什么是用户交互: 程序等待用户输入一些数据,程序执行完毕反馈信息。 2.如何使用   在python3中使用input,input会将用户输入的如何内容存为字符串;在python中分为两种,raw input和input,raw input和python3中的input一样,会将用户输入的任何内容存为字符串,而input则要求用户输入明确的类型,输入什么类型就是什么类型。
+关注继续查看

一、与用户交互

1.什么是用户交互:

程序等待用户输入一些数据,程序执行完毕反馈信息。

2.如何使用

  在python3中使用input,input会将用户输入的如何内容存为字符串;在python中分为两种,raw input和input,raw input和python3中的input一样,会将用户输入的任何内容存为字符串,而input则要求用户输入明确的类型,输入什么类型就是什么类型。

二、格式化输出

通过%s的方式来控制输出

name=input('please input username:')
age=input('please input age:')
print('my name is %s my age is %s'%(name,age))

三、数据类型

1.整型(常用来表示整数,身份证号码等)

  a=20

  type(a)--->int

 2.浮点型(小数)

  b=120.5

  type(b)-->float

3.字符串型(描述性质的数据,比如人名等)

在引号内包含一系列的字符,引号可以是单引号,双引号,三引号()

  1.使用单引号(')
    a='zfj'

  2.使用双引号(")
  双引号中的字符串与单引号中的字符串用法完全相同.
    a="zfj";

  3.使用三引号(''')
  利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如:
  a='''

  aaa

  bbb

  ccc

  '''

注:字符串之间可以相加,字符串相加是新申请内存空间然后拷贝相加的字符串到新的空间中,字符串也可以做乘法运算

4.布尔型(用来作为判断的条件)

布尔型只有两种,就是True和False

a=2
b=3
print(a>3)

通过判断得到布尔值。==是比较运算符,比较值是否相等,而is 则是比较id是否相同。

5.列表(记录/存放多个值,可以方便的取出指定位置的值)

i=[1,3.3,'abc',['a','b']]
print(i)
print(i[3][1])

结果:

6.字典(同样是记录多个值,通过key:value的方式,每一个值value都有其对应的关系key,key对value有描述性的功能)

info={'name':'egon','sex':'male','age':18}
print(info['name'])

结果:

四、运算符

  1.算数运算符:

  2.比较运算符:

  3.赋值运算符:

注:==是比较运算符,比较值是否相等,而is 则是比较id是否相同。

  4.逻辑运算符

其它: 

  交叉赋值:

  解压赋值:

salaries=[11,22,33,44,55,]
mon1,mon2,mon3,mon4,mon5=salaries
#将salaries内的值给mon1,mon2,mon3,mon4,mon5
mon1,mon2,_,_,_=salaries
mon1,mon2,*_=salaries
#将salaries内的值给mon1,mon2

 

 

  

焚膏油以继晷,恒兀兀以穷年。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
python数据分析-pandas增删改查
当我们把数据放入DataFrame后,要数据分析就需要对数据进行进行各种操作,最常见的操作就是增删改查,特别是查,查进一步就是探查分析。
20 0
Python数据分析—Pandas可视化
Python数据分析—Pandas可视化
18 0
Python数据分析(三)—— Pandas数据统计
Python数据分析(三)—— Pandas数据统计
21 0
python数据分析之pandas超详细学习笔记(下)
简介:pandas,python+data+analysis的组合缩写,是python中基于numpy和matplotlib的第三方数据分析库,与后两者共同构成了python数据分析的基础工具包,享有数分三剑客之名。
55 0
Python数据分析 | 基于Pandas的数据可视化
本文我们介绍pandas可视化及绘制各种图形的方法,大部分基础图像(条形图、直方图、箱型图、面积图、散点图、饼形图等)绘制只要一行代码就能实现,大大加速了我们的分析效率。
316 0
Python数据分析(二): Pandas技巧 (2)
Pandas的第一部分: http://www.cnblogs.com/cgzl/p/7681974.html github地址: https://github.com/solenovex/My-Machine-Learning-Notebook 很抱歉, 因为工作繁忙, 更新的比较慢.
993 0
《利用Python进行数据分析·第2版》第5章 pandas入门
第1章 准备工作第2章 Python语法基础,IPython和Jupyter第3章 Python的数据结构、函数和文件第4章 NumPy基础:数组和矢量计算 第5章 pandas入门第6章 数据加载、存储与文件格式第7章 数据清洗和准备第8章 数据规整:聚合、合并和重塑第9章 绘图和可视化第10章 数据聚合与分组运算第11章 时间序列第12章 pandas高级应用第13章 Python建模库介绍第14章 数据分析案例附录A NumPy高级应用附录B 更多关于IPython的内容(完) pandas是本书后续内容的首选库。
1024 0
Python数据分析之pandas数据可视化
Python数据可视化常用的是matplotlib库,matplotlib是底层库,今天学了pandas的数据可视化,相对于matplotlib库来说,简单许多。
885 0
+关注
我要学编程
热爱学习,愿意接收新事物,有志称为一个互联网大佬
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Python系列直播第一讲——Python中的一切皆对象
立即下载
Python 脚本速查手册
立即下载
Python第五讲——关于爬虫如何做js逆向的思路
立即下载