day01

变量

变量的定义

能够储存值并且具有名称的一个内存空间

变量的声明

在python 中变量声明的的时候不需要声明变量的类型

a = 10
b = "中国"
c = True

在python中解释器会根据等号右边的数据自动推动除该变量的类型

python中数据的类型

python中的数据的类型分为数字型非数字型

数字型

int整型(在python.2x中整型分为int 和long,在python,3x中整型只有int)

float浮点型

boolean布尔型

complex复数型

非数字型

字符串

列表

元组

字典

怎么查看python中数据的类型

type() 函数

变量间的计算

  1. 数值型的变量之间可以直接计算(包括boolean类型)

    a = True
    b = 1
    c = a - b
    print(c)  # 输出为0
    
  2. 拼接字符串的两种方式

  • “+”号进行拼接
  • “*”号进行拼接

变量的输入

  • input() 函数

input(“提示信息/也可以为空”)

  • 用户在python中输入的任何内容都认为是一个字符串
a = input("请输入")
print(type(a))  # <class 'str'>
  • eval()函数

    • 当eval中的参数是一个字符串,时,会把字符串两边的引号去掉,会把字符串的内容当作变量或者数字,或者执行语句(得有返回值)

      >>> a = eval("1.2")
      >>> a
      1.2
      >>> a = eval("1.2 + 3.4")
      >>> a
      4.6
      >>> a = eval("type(12)")
      >>> a
      <class 'int'>
      
      >>> s = "dfdf"
      >>> a = eval(s)
      Traceback (most recent call last):
        File "<pyshell#8>", line 1, in <module>
          a = eval(s)
        File "<string>", line 1, in <module>
      NameError: name 'dfdf' is not defined
      >>>a = eval("dfdf")
      Traceback (most recent call last):
        File "<pyshell#10>", line 1, in <module>
          a = eval("dfdf")
        File "<string>", line 1, in <module>
      NameError: name 'dfdf' is not defined
      
      >>> dfdf = "231"
      >>> a = eval("dfdf")
      >>> a
      '231'
      >>> a = eval("'321'")
      >>> a
      '321'
      
    • eval通常和input函数一起连用,来接收数字

      <变量> = eval(input(<提示性文字>))
      

数据类型的转换

int与float之间的转换

  • 隐式转换

    当整型和浮点型进行计算的时候,python会自动将整型的数据转换成浮点型,在进行计算,输出一个浮点型的结果

  • 显示转换

    int(x)将x转换成整型

    float(x)将x转换成浮点型,取整数部分

数据的输出

  • print函数

    • print函数会自动换行

    • 当print输出的是字符串时,会去掉字符串两边的引号

    • print(<待输入内容>,end = <尾部增加的内容>)

  • 数据的格式化输出

    格式化字符含义
    %s字符串
    %d有符号十进制整数,%06d表示输出整数的显示位数,不足用0来补
    %f浮点数,%.2f表示小数点以后只显示两位数
    %%%
  • 语法格式

    print(“格式化语句” % 变量1,变量2.···)

name = "张三"
print("我的名字叫%s" % name)  # 我的名字叫张三
age = 20
print("我今年%d" % age)  # 我今年20
print("我今年%06d" % age)  # 我今年000020
print("我今年%08d" % age)  # 我今年00000020
print("我今年%01d" % age)  # 我今年20
price = 12.3
print("水果的价格为%f" % price)  # 水果的价格为12.300000
print("水果的价格为%.2f" % price)  # 水果的价格为12.30
print("水果的价格为%.3f" % price)  # 水果的价格为12.300
print("水果的价格为%d" % price)    # 这里将浮点型自动转换成了整型,输出结果为12
# 表示百分数
scare =0.25
print("所占比例为%.2f%%" % (scare*100))  # 所占比例为25.00%
  • 非格式化输出

    语法:

    print(输出语句1,输出语句2,输出语句3,···)

    name = "张三"
    print("我的名字叫", name)  # 我的名字叫 张三
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值