Python 变量和简单数据类型

Python 变量和简单数据类型

一、变量:

1.1、再给一个变量赋值时,再你的Python编辑器里面输入:
message = "Hello Python world!"
print(message)
输出结果如下:
# Hello Python world!
  • 我们添加了一个名为message 的变量 。每个变量都存储了一个值 ——与变量相关联的信息。在这里,存储的值为文本“Hello Python world!”。
1.2、给相同的变量赋值2次或多次的时候:
message = "Hello Python world!"
print(message)
message = "Hello Python Fe_cow!"
print(message)

# 下面的结果如下:
Hello Python world!
Hello Python Fe_cow!
  • 再程序中可随时修改变量的值,而且python始终记录的变量最新值。

二、变量的命名和使用:

  • 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。

    • 例如,可将变量命名为fe_cow_1,但不能将其命名为1_fe_cow。
  • 变量名不能包含空格,但可使用下划线来分隔其中的单词

    • 例如,变量名fe_cow可行,但变量fe cow会引发错误。
  • 不要将Python关键字函数名用作变量名,即不要使用Python保留用于特殊用途的单词。

    • 如:

      Falseclassfinallyisreturn
      Nonecontinueforlambdatry
      Truedeffromnonlocalwhile
      anddelglobalnotwith
      aselififoryield
      assertelseimportpassbreak
      exceptinraise
  • 变量名应既简短又具有描述性

    • 例如,name比n好,student_name比s_n好,name_length比length_of_persons_name好。
  • 慎用小写字母l大写字母O,因为它们可能被人错看成数字1和0。

三、字符串:

  • 字符串 就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号

    • 如下所示:

      "This is a string."
      'This is also a string.'
      

3.1、 使用方法修改字符串的大小写:

  • title()的方法可以将字符串每个字母的开头变成大写

    name = "fe cow"
    print(name.title())
    # 输出结果:Fe Cow
    
  • upper()的方法可以将字符串全部变成大写

    name = "fe cow"
    print(name.upper())
    # 输出结果:FE COW
    
  • lower()的方法可以将字符串全部变成小写

    name = "FE COW"
    print(name.upper())
    # 输出结果:fe cow
    
  • 存储数据时,方法lower() 很有用。很多时候,你无法依靠用户来提供正确的大小写,因此需要将字符串先转换为小写,再存储它们。以后需要显示这些信息时,再将其转换为最合适的大小写方式。

3.2、合并(拼接)字符串:

  • 如果都是字符串类型可以使用+,这种合并字符串的方法称为拼接:

    first_name = "fe"
    last_name = "cow"
    full_name = first_name + " " + last_name
    print(full_name)
    # 输出结果:fe cow
    

3.3、使用制表符或换行符添加空白:

  • 空白 泛指任何非打印字符。

    • 如:空格制表符换行符。你可使用空白来组织输出,以使其更易读。

    • 要在字符串中添加制表符,可使用字符组合\t

      print('\tpython')
      # 输出结果
      		python(前面有空格)
      
    • 要在字符串中添加换行符,可使用字符组合\n:

      print('python\njava\nc++\nc')
      # 输出结果如下:
      python
      java
      c++
      c
      
    • 还可在同一个字符串中同时包含制表符和换行符。字符串"\n\t" 让Python换到下一行,并在下一行开头添加一个制表符。

      >>> print("Languages:\n\tPython\n\tC\n\tJavaScript")
      Languages:
          Python
          C
          JavaScript
      

3.4、删除空白:

  • Python能够找出字符串开头末尾多余空白

    • 字符串末尾没有空白,可使用方法rstrip()方法。

      name = 'python '
      print(name)  # 输出结果'python '
      print(name.rstrip()) # 输出结果'python'
      
    • 字符串开头的空白,可以使用方法lstring()方法。

      name = ' python'
      print(name)  # 输出结果: ' python'
      print(name.lstrip())  # 输出结果: 'python'
      
    • 字符串两端的空白,可以使用方法string()方法。

      name = ' python '
      print(name)  # 输出结果:' python '
      print(name.strip())  # 输出结果: 'python'
      

四、数字:

4.1、整数:

  • 在Python中,可对整数执行加(+ )减(- )乘(* )除(/ )运算。

    >>> 2 + 3
    5 
    >>> 3 - 2
    1 
    >>> 2 * 3
    6 
    >>> 3 / 2
    1.5
    
  • Python使用两个乘号表示乘方运算

    >>> 3 ** 2
    9 
    >>> 3 ** 3
    27
    >>> 10 ** 6
    1000000
    
  • Python还支持运算次序

    >>> 2 + 3*4
    14
    >>> (2 + 3) * 4
    20
    
  • Python还支持求模运算符

  • 求模运算符(%),它将两个数相除并返回余数:

    >> 4 % 3
    1 
    >>> 5 % 3
    2
    >>> 6 % 3
    0
    >>> 7 % 3
    1
    
    • 求模运算符不会指出一个数是另一个数的多少倍,而只指出余数是多少
    • 如果一个数可被另一个数整除,余数就为0,因此求模运算符将返回0
    • 利用这一点来判断一个数是奇数还是偶数
      number = input('请输入一个数字, 判断它是奇数还是偶数:')
      if number % 2 == 0:
          print('\n您输入的是偶数')
      else:
          print('\n您输入的是奇数')
      

4.2浮点数:

  • Python将带小数点的数字都称为浮点数

    >>> 0.1 + 0.1
    0.2
    >>> 0.2 + 0.2
    0.4
    >>> 2 * 0.1
    0.2
    >>> 2 * 0.2
    0.4
    

4.3使用函数str()避免类型错误:

  • 你经常需要再消息中使用变量的值:

    age = 23
    message = "Happy " + age + "rd Birthday!"
    print(message)
    # 打印会报错信息
    Traceback (most recent call last):
    File "birthday.py", line 2, in <module>
    message = "Happy " + age + "rd Birthday!"
    TypeError: Can't convert 'int' object to str implicitly
    
    # 报错的提示就是:Python发现你使用了一个值为整数(int )的变量,但它不知道该如何解读这个值
    
  • 调用函数str(),它让python将非字符串值表示为字符串

    age = 23
    message = "Happy " + str(age) + "rd Birthday!"
    print(message)
    # 输出结果如下:
    Happy 23rd Birthday!
    
  • 再大多数情况下,再python中使用数字都非常简单,如果结果出乎意料,请检查python是否按你期望的方式将数字解读为了数值字符串

4.4 Python2中的整数:

  • 再python2中,将两个整数相除得到的结果稍有不同:

    >>> python2.7
    >>> 3 / 2
    1
    
    • 返回的结果是1,而不是1.5。再python2中,整数除法的结果只包含整数部分小数部分被删除
    • 计算整数结果时,采取的方式不是四舍五入,而是将小数部分直接删除
  • 再python2中,要避免这种情况出现,务必确保至少有一个操作数为浮点数,这样结果也将为浮点数:

    >>> 3 / 2
    1 >>> 3.0 /
    2
    1.5
    >>> 3 / 2.0
    1.5
    >>> 3.0 / 2.0
    1.5
    

五、注释:

  • 在大多数编程语言中,注释都是一项很有用的功能。本书前面编写的程序中都只包含Python代码,但随着程序越来越大、越来越复杂,就应在其中添加说明,对你解决问题的方法进行大致的阐述。注释 让你能够使用自然语言在程序中添加说明。

5.1、如何编写注释:

  • 在Python中,注释用井号(# )标识。井号后面的内容都会被Python解释器忽略

    # 向大家问好
    print("Hello Python people!")
    # 输出结果
    Hello Python people!
    
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值