Python基础-python的输入输出(python2与python3的区别);算术运算符

程序:输入(键盘)----代码(java/python/c)----输出(屏幕)

#每一行代码只负责完成一个动作
#print的作用:把内容输出到屏幕上来
#python是一个格式非常严格的程序设计语言,每行代码前面都不要增加空格

输入:

1.1 python2*

  1. 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
    
  2. raw_input(接收字符串类型)

     #>>> name = raw_input('清输入用户名:')
     #清输入用户名:tom
     #>>> print name
     #tom
     #>>> name = raw_input('请输入年龄:')
     #请输入年龄:18
     #>>> print name
     #18
     #>>> type(name)
     #<type 'str'>
    
  3. 变量的定义:
    #在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的区别

  1. 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值