一、输入python
python2中的输入:spa
关键字:input() --> 须要人为的告诉input你输入的是哪一种类型的数据(声明数据类型)code
>>> name = input('please input you name:') please input you name:'william' >>> name 'william' >>> type(name) <type 'str'> >>>
关键字:raw_input() --> 会将用户的输入统一存为字符串类型对象
python3中的输入:
关键字:input() --> 会将用户的输入统一存为字符串类型blog
>>> name = input('please input you name') please input you name william >>> name ' william' >>> type(name) <class 'str'> >>>
代码一旦改动,必需要从新执行有所改动的py文件,否则的话程序执行的仍是你以前未改动的代码内存
二、格式化输出字符串
有两种占位符:%s 和%dinput
%s:能够给任意数据占位class
%d:只能给数字占位数据类型
补充:%08d:传入的数据若是不够八位的话默认用0补全,超过8位的话,是多少就是多少
三、数据类型:
整型:
做用:年龄、QQ号、手机号等等
定义:age = 18 --> age = int(18)
长整型:这是python2才有的
n = 123
# int
n = 122213123213132132132131232132131231232132131232312312
#long
# 122213123213132132132131232132131231232132131232312312L
n = 1L
# 定义长整型
浮点型:
做用:体重、身高等等
定义:salary = 8.88 --> salary = float(8.88)
复数:a = 1 - 2j
实部:a.real
虚部:a.imag
字符串:
做用:存储一些描述性的信息
定义:单引号、双引号、三引号(之因此有三种定义方式是考虑到用户在输入的文本中也须要用到引号)
python中的字符串支持加和乘操做
列表:
做用:可以存储多个数据,而且能够方便的取出其中的某一个或多个数据(元素)
定义:[]内部经过逗号分隔开多个元素,能够是任意的数据类型
字典:
做用:可以存储多个数据,存储的key对value有描述性的功能(可以将信息准确的表达清楚)
定义:{}大括号内能够存多个数据,元素的格式是key:value形式存储
布尔值:
做用:标识事物的对错(可行性)经过True或者False来来判断事物的真假、对错(通常状况下咱们不是直接操做的布尔值而是经过判断去获得布尔值,这里面就两个值不会反复开辟内存空间去存放)
定义:tag = True --> tag = bool(True)
三、运算符
算术运算符:
+加
-减
*乘
/除
//整除
%取余
比较运算符:
== 比较对象 是否相等
!= 比较两个对象 是否不相等
>大于
<小于
>=大于等于
<=小于等于
<>不相等
链式赋值:
x=100
y=x
z=x
x = y = z = 100
交叉赋值:
x = 10
y = 20
x, y = y, x]
z = x
x
四、逻辑运算符
与:and-->两边必须同时成立
或:or-->一边成立就能够,另外一边无需再看
非:not-->结果取反