美文网首页
1.变量和简单数据类型

1.变量和简单数据类型

作者: 陶不渊 | 来源:发表于2018-09-14 14:48 被阅读0次

    1.变量和简单数据类型

    观察下列三段代码

    message='hello,world'
    print(message)
    
    message='hello,world!'
    print(message)
    
    message='hello,world.hello,everybody.'
    print(message)
    
    输出为:
    c:\py>message
    hello,world
    hello,world!
    hello,world.hello,everybody.
    
    结论:
    1. 每个变量存储了一个值,可以为数值,也可以为文本
    2. 在程序中可以随时修改变量值。
    变量的命名规则:
    1. 变量名只能包含字母,数字,下划线;
    2. 数字不能打头;
    3. 变量名里面不能用空格,可用下划线替代空格;
    4. 不可使用python内部的关键字与函数名作为变量名;
    5. 变量名应该简短又具有描述性;
    6. 慎用小写字母l和大写字母O,容易和数字1和0混淆;
    7. 尽量用小写;

    1. 字符串

    1. 字符串就是一系列字母;
    2. 单引号和双引号里面的即字符串;

    1.1 修改首字母大小写

    输入:

    name='ada_lovelace'
    
    print(name.title())  #首字母大写,下划线不影响字母分割
    print(name.upper())  #全大写
    print(name.lower())  #全小写
    

    输出:

    c:\py>change_case
    Ada_Lovelace
    ADA_LOVELACE
    ada_lovelace
    

    name .title()告诉python,要对name变量使用title()方法。

    所有的方法都需要括号,但括号里面可以是空的。

    字母大小写转换非常有用,可以将网站采集的用户名先全部转换为小写,再转为自己需要的大小写格式。

    1.2 连接字符串

    python使用加号(+)来连接字符串

    输入:

    first_name='ada'
    last_name='lovelace'
    
    full_name=first_name+' '+last_name
    name=full_name.title()
    
    print(full_name)
    
    

    输出:

    c:\py>concatenation
    Ada Lovelace
    

    1.3 用制表符缩进

    输入:

    full_name='ada lovelace'
    
    print('name')
    print('\tname')
    

    输出:

    c:\py>tab
    name
            name
    

    1.4 用换行符换行

    输入:

    print('name:\n\tAda\n\tTom\n\tjack')
    

    输出:

    c:\py>next_line
    name:
            Ada
            Tom
            jack
    

    1.5 剥除空格

    例:

    >>> name=' jack '
    >>> name
    ' jack '
    >>> name.rstrip()#剥除最右空格
    ' jack'
    >>> name.lstrip()#剥除最左空格
    'jack '
    >>> name.strip()#剥除左右空格
    'jack'
    

    1.6 引号的正确使用

    错误示例

    >>> message='she's beautiful'
      File "<stdin>", line 1
        message='she's beautiful'
                     
    SyntaxError: invalid syntax
    

    两个单引号会让python误以为,最前面两个单引号中间是字符串,后面为python语句。

    正确示例

    >>> message="she's beautiful"
    >>> print(message)
    she's beautiful
    >>>
    

    单引号和双引号可以混用。

    输入

    message='I told my friends,"python is my favorite language"'
    print(message)
    

    输出:

    c:\py>quote_in_quote
    I told my friends,"python is my favorite language"
    
    

    2. 数字

    2.1 运算符

    • 加   +
    • 减   -
    • 乘   *
    • 除   /
    • 指数  **
    • 括号  ( )

    运算中,空格不影响计算

    例:

    >>> 3+     6
    9
    

    注意!由于计算机表示浮点数的位数有限,所以有时候浮点数的计算会有小误差。

    >>> 0.2+0.1
    0.30000000000000004
    

    2.2 数字转为字符串

    数字和字符串不能混用

    错误示例:

    age=23
    message='happy '+age+'rd birthday!'
    
    print(message)
    

    输出:

    c:\py>str
    Traceback (most recent call last):
      File "C:\py\str.py", line 2, in <module>
        message='happy '+age+'rd birthday!'
    TypeError: must be str, not int
    

    注意:并不是print()里面必须是字符串,print(age)也有正确输出,错误在于,字符串无法和数字连接。

    解决方法: str()函数

    str()函数可以把数字转换为字符串。

    正确示例:

    age=23
    message='happy '+str(age)+'rd birthday!'
    
    print(message)
    

    输出:

    c:\py>str
    happy 23rd birthday!
    

    相关文章

      网友评论

          本文标题:1.变量和简单数据类型

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