程序:输入(键盘)----代码(java/python/c)----输出(屏幕)
#每一行代码只负责完成一个动作
#print的作用:把内容输出到屏幕上来
#python是一个格式非常严格的程序设计语言,每行代码前面都不要增加空格
输入:
1.1 python2*
-
input:(只接收数值类型)
#>>> input() #1 #1 #>>> num = input('请输入密码:') #请输入密码:123456 #>>> print num #123456 #>>> num = input('请输入密码:') #请输入密码:westos12345 报错: #Traceback (most recent call last): #File "<stdin>", line 1, in <module> # File "<string>", line 1, in <module> #NameError: name 'westos12345' is not defined
-
raw_input(接收字符串类型)
#>>> name = raw_input('清输入用户名:') #清输入用户名:tom #>>> print name #tom #>>> name = raw_input('请输入年龄:') #请输入年龄:18 #>>> print name #18 #>>> type(name) #<type 'str'>
-
变量的定义:
#在python中,每个变量在使用之前都必须赋值,变量赋值后该变量才会被创建
#等号(=):就是用来给变量赋值的
#=左边是一个变量名
#=右边是存储在内存中的值(被变量名所指向)
#变量名=值
1.2 python3:
input:接收的都是字符串类型(没有raw_input)
#In [1]: num = input()
#12
#
#In [2]: num
#Out[2]: '12'
#
#In [3]: name = input('请输入你的名字:')
#请输入你的名字:harry
#
#In [4]: name
#Out[4]: 'harry'
#
python的输出
-
格式化输出
在python中可以使用print函数将信息输出到控制台
如果希望输出文字的同时,一起输出数据
语法格式:
print(‘格式化字符串’ %(变量1,变量2…))
格式化字符串 含义
%s: 字符串
%d: 十进制的整数
%f: 浮点数
%%: 输出% -
定义字符串变量name,输出:我的名字叫小明,请多多关照
name = '大明' sex = '男' print('我的名字叫%s,请多多关照,我的性别是 %s' %(name,sex))
-
定义整数变量student_num,输出:我的学号是000001
student_nu = 123456 #%06d:不到6位就补0,如果是6位,该是多少是多少 print('我的学号是 %06d' %(student_nu))
-
定义小数 price,weight,money,输出:水果的单价是多少元,购买了多少斤,需要多少钱
price = 8.5 weight = 7.5 money = price * weight # %.2f:保留小数点后两位 print('水果的单价是%.2f元,购买了%.2f斤,需要%.2f元' %(price,weight,money))
-
定义一个小数scale 输出:数据比例是10.00%
#scale = 0.1 scale = 0.1 * 100 #print('数据比例是 %.2f%%' %(scale * 100)) print('数据比例是 %.2f%%' %(scale))
算术运算符
-
先乘除后加减
-
同级运算符是从左至右 计算
-
可以使用()调整计算的优先级
python2与python3的区别
-
python2输入中文时,加入下列代码
-- coding:utf-8 --
print'hello world' #python2.*
#print('hello world') #python3.*
python2:
-range(1,5):即刻生成数据,消耗时间并且占用内存
-xrange(1,5):先生成一个xrange对象,使用值的时候才生成数据,才占用内存
python3:
-range(1,5):相当于python2中的xrange