码迷,mamicode.com
首页 > 编程语言 > 详细

python学习日记-i/o&type

时间:2015-06-30 23:25:53      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:

今天学习的是python的输入输出io和数据类型。

python的输入为input()函数(一个内置函数和c#的readkey()类似),比如要给变量a赋值,需要用户输入赋值就可以写a=input();如果需要提示用户输入名字并且赋值给a就可以用a=input(‘请输入你的名字’),但是在用的过程中遇到一个问题,就是让用户输入一个数字,并进行处理,比如:

a=input(‘请输入一个数字‘)
if a>100:
print(a)
else:
print(a+100)

结果报错

unorderable type:str() int()。大概就是说类型不匹配,原理python默认获取的输入值为string类型,所以需要转换下,至于怎么转换明天来学。

第二个就是转义的问题,比如说你想输出‘hello,world!’(包含引号“’”),直觉告诉我们print(‘‘hello,world!‘‘),但是这是不行的因为在python中单引号和双引号都是保留的,有特殊意义,不能作为字符串直接使用,so我们需要转一下意(就像c#中@一样)要想输出’,就必须用\‘;双引号同理\",还有换行\n,长空格\t。

另外还了解到python是区分大小写的,这个略坑爹。还有缩进什么的就不写了。

数据类型

python支持所有常见的数据类型整形,浮点数(对于很长的浮点数可以用科学计数法表示,比如1.2*10^-10可以表示为1.2e-10),16进制(用0x前缀表示。)字符串类型,布尔型(注意大小写True,False),布尔类型支持或与非运算。空值none。

并且在在对于赋值时,a=1,下一秒你可以写a=‘abc’,是没问题的,因为python是动态语言,而那些声明变量前需要限定类型的语言是静态语言,比如c#,java。

另外python是没有常量一说的。

10//3中的//符号叫地板除(逗比名字),就是余数只取整数,则前面等于3,而不是3.3333333.。。。

python学习日记-i/o&type

标签:

原文地址:http://www.cnblogs.com/swpuzhangjie/p/4611938.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!