美文网首页Python
Python变量以及代码调试

Python变量以及代码调试

作者: C_Z_Q_ | 来源:发表于2019-11-04 18:54 被阅读0次

    1. 变量定义

    • 在 Python 中,每个变量 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建
    • 等号(=)用来给变量赋值
      = 左边是一个变量名
      = 右边是存储在变量中的值
    变量名 = 值
    
    名字变量 = '张三'    #中文变量命名只能在Python中使用,但是不推荐
    print(名字变量)
    

    实例1:学生注册

    #定义变量----学生学号
    studentNo = '8633'
    #定义变量---学生密码
    studentPassword = '123456'
    #使用print函数输出
    print(studentNo)
    print(studentPassword)
    
    • 延展
    #print()函数可以依次输出多个变量,中间用逗号隔开
    print('学生学号:', studentNo,'密码:', studentPassword)
    #每次print输出都是默认换行,如果不需要换行,可以将end参数设置为''
    print(studentNo,end='')# 默认end='\n'   不需要换行改成end=''
    print(studentPassword)
    3.在Python2.x版本中   print并不是有个函数,写法是print"hello world"
    所以判断代码使用的python版本的最直接方式是看print的格式,所以粘贴python2的代码在python3中无法运行
    
    • 代码缩进
    
    #python是使用缩进来组织代码块的,这是强制要求,下面这样声明变量是错误的
         studentNo = '8633'
    print(studentNo)
    

    练习2:超市买菜

    #定义黄瓜的价格
    gua_price = 1.8
    #定义购买重量(kg)
    gua_weight = 3
    #计算金额
    price_1 = gua_price * gua_weight
    #显示输出
    print(price_1)
    

    1.2变量的类型

    • 变量的四要素:
      1.变量名称
      2.变量保存的数据
      3.变量存储数据的类型
      4.变量的内存地址(标识) #0x005AC918
      注:python 在定义变量时不需要指定变量的类型,变量在运行过程中python解释器会自动推导出变量的精确类型,这就是动态语言的一大特性之一

    1.2.1变量类型的演练 —— 表达个人信息

    • 需求:
      1)定义变量保存小强的个人信息
      2)姓名:小强
      3)年龄:22 岁
      4)性别:是男生
      5)身高:1.80 米
      6)体重:77.0 公斤
    name = '小强'
    print(type(name))
    age = '22岁'
    print(type(age))
    sex = 'true'
    print(type(sex))
    height = '1.80米'
    print(type(height))
    weight = '77.0公斤'
    print(type(weight))
    
    • 调试入门 debug
      点红点,运行后 按f8

    1.2.2.变量的类型

    • 在 Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要)
    • 变量可以按照类型分为数字类型和非数字
    1) 数字
    • 数字:浮点型(float)、整型(int)、布尔型(bool(True---> 1 ;False---> 0))
    2) 非数字

    非数字: 列表 元组, 字符串, 字典,集合

    • 内置函数在Python中直接调用即可,不用其他操作
    • 使用 type 函数可以查看一个变量的类型
    type(name)
    

    1.2.3 不同变量之间的运算

    #在python中数字型变量可以直接进行算术运算
    i = 10
    # f = 10.1
    # b = True
    #一行声明以上的变量
    i, f, b = 10, 10.1, True
    print(i+f+b) #以上运算发生了类型自动转换,全部转化成了精确度最大的浮点数
    
    • 交换两个变量
    a = 100
    b = 1000
    a, b = b, a
    print('a = ', a, 'b = ', b)  #a =  1000 b =  100
    

    1) 在python中字符串之间可以使用 + 号进行过拼接,生成新的字符串

    first_name = '最帅'
    last_name = '李'
    num = 1
    #print(last_name+first_name+1)
    
    #数字和字符串之间不能进行连接,
    #解决办法
    #1.加""
    print(last_name+first_name+"1")
    #2.str()内置函数可以将变量强制转化成字符串
    print(last_name+first_name+str(num))
    

    2) 字符串变量可以和整数使用 * , 可以达到重复拼接字符串的效果

    print('hehe'*50)
    print('_'*100)
    

    3) 变量输入演练 —— 超市买苹果

    • 需求
      1)收银员输入 苹果的价格,单位:元/斤
      2)收银员输入 用户购买苹果的重量,单位:斤
      3)计算并且 输出 付款金额
    #input()内置函数可以实现控制台中的进行输入,所谓函数,我们暂时可以理解为别人写好的代码,我们直接调用就完了,不用关心内部的实现细节
    apple_price = input("请输入苹果的价格(元)")
    apple_weight = input("请输入苹果的重量(kg)")
    apple_price = float(apple_price)
    apple_weight = float(apple_weight)
    #计算总金额
    amount = apple_price * apple_weight
    print("总金额为:", amount)
    

    1.2.4 变量的格式化输出:使用%

    • 在 Python 中可以使用 print 函数将信息输出到控制台
    • 如果希望输出文字信息的同时,一起输出 数据,就需要使用到 格式化操作符
    • % 被称为 格式化操作符,专门用于处理字符串中的格式
      1)%s----->字符串
      2)%d----->有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全
      3)%f----->浮点数,%.2f 表示小数点后只显示两位
      4)%%----->输出 %

    格式:

    print("格式化字符串" % 变量1)
    
    print("格式化字符串" % (变量1, 变量2...))
    
    • 需求:
      1)定义字符串变量 name,输出 我的名字叫 小明,请多多关照!
      2)定义整数变量 student_no,输出 我的学号是 000001
      3)定义小数 price、weight、money,输出 苹果单价 9.00 元/斤,购买了 5.00 斤,需要支付
      4)定义一个小数 scale,输出 数据比例是 10.00%
    print("我的名字叫 %s,请多多关照!" % name)
    print("我的学号是 %06d" % student_no)
    print("苹果单价 %.02f 元/斤,购买 %.02f 斤,需要支付 %.02f 元" % (price, weight, money))
    print("数据比例是 %.02f%%" % (scale * 100))
    

    相关文章

      网友评论

        本文标题:Python变量以及代码调试

        本文链接:https://www.haomeiwen.com/subject/oygdbctx.html