美文网首页
python编程(从入门到实践)1-2章

python编程(从入门到实践)1-2章

作者: 自由如风才是少年的梦 | 来源:发表于2022-01-18 09:31 被阅读0次

    第一章 搭建编程环境

    安装环境 略

    本文中的所有python练习全部适用于python3.6的环境,如果执行失败可使用python3.6环境。

    一个简单的python程序,hello_world.py

    #cat hello_world.py
    print("Hello Python world!")
    

    运行hello_world.py

    #python hello_world.py
    Hello Python world!
    

    第二章变量和简单数据类型

    变量

    尝试在hello_python.py程序中添加一个变量
    #cat hello_world.py
    message = "Hello Python world!"
    print(message)
    
    message = "Hello Python Crash Course world!"
    print(message)
    

    运行

    #python hello_world.py
    Hello Python world!
    Hello Python Crash Course world!
    
    注意变量的命名规则:只能包含字母、数字、下划线,不能使用空格以及数字开头。
    注意使用规范

    字符串

    使用方法修改字符串的大小
    #cat name.py
    name = "ada lovelace"
    print(name.title())
    
    运行
    #python name.py
    Ada Lovelace
    
    方法title()以首字母大写的方式显示每一个单词。例如,你可能希望将Ada、ADA和ada视为同一个名字Ada。
    处理大小写的方法
    # cat name.py
    name = "ada lovelace"
    print(name.upper())
    print(name.lower())
    
    执行
    #python name.py
    ADA LOVELACE
    ada lovelace
    
    存储数据时,方法lower()很有用。很多时候,你无法依靠用户提供正确的大小写,因此需要将字符串先转化为小写,再存储它们。以后需要使用它们时,再将其转化为合适的大小写。
    在字符串中使用变量

    你可能想使两个变量分别表示名个姓,然后合并这两个值以显示姓名:

    #cat full_name.py
    first_name = "ada"
    last_name = "lovelace"
    full_name = f"{first_name} {last_name}"   #在字符串中插入变量的值,可在前引号前加上字母f(format),这种字符串叫做f字符串。
    print(full_name)
    

    执行

    #python3 full_name.py
    ada lovelace
    
    使用字符串可完成很多任务,利用与变量关联的信息来创建完整的消息,创建一条格式良好问候信息
    #cat full_name.py
    first_name = "ada"
    last_name = "lovelace"
    full_name = f"{first_name} {last_name}"
    
    print(f"Hello,{full_name.title()}!")
    还可以使用f字符串来创建消息,再把整条消息赋值给变量
    first_name = "ada"
    last_name = "lovelace"
    full_name = f"{first_name} {last_name}"
    message = f"Hello,{full_name.title()}!"
    print(message)
    

    执行

    #python3 full_name.py
    Hello,Ada Lovelace!
    
    使用制表符或换行符来添加空白
    \t 制表符,跳到下一个“制表位置”,tab键,8位。
    >>> print("\tpython")
            python
    
    \n 换行符
    >>> print("Languages:\npython\nc\njava")
    Languages:
    python
    c
    java
    >>>
    
    >>> print("Languages:\n\tpython\n\tc\n\tjava")
    Languages:
            python
            c
            java
    
    删除空白

    空白很重要,因为经常需要比较两个字符串是否相同。一个重要的示例,在用户登入网站时检查其用户名。

    python能够发现“python ”中额外的空白并仍为它意义重,除非你告诉它不是这样的。

    >>> favorite_language='python '
    >>> favorite_language   
    'python '            #打印变量,发现有空格
    >>> favorite_language.rstrip()    #调用方法rstrip() 
    'python'                          #这个多余的空格被删掉了
    >>> favorite_language             #再次查看
    'python '                         #发现空格再次出现,刚才只是暂时被删除
    
    想要永久删除这个空格,必须要将删除操作关联到变量。
    >>> favorite_language = 'python '
    >>> favorite_language = favorite_language.rstrip()   #将rstrip()直接关联到变量
    >>> favorite_language
    'python'
    

    你还可以剔除字符串开头的空白,或者同时剔除字符串两边的空白。为此可分别使用方法lstrip()和strip():

    在实际程序中,这些剔除函数常用于存储用户输入前对其进行清理。

    >>> favorite_language = ' python '
    >>> favorite_language = favorite_language.lstrip()
    >>> favorite_language
    'python '
    >>> favorite_language = favorite_language.strip()
    >>> favorite_language
    'python'
    
    使用字符串时避免语法错误

    如何正确使用单引号和双引号

    message = "One python's strengths is its community"
    

    撇号位于两个双引号之间,因此python解释器能够正确理解字符串

    message = "One python's strengths is its community."
    >>> print(message)
    One python's strengths is its community.
    

    然而如果使用单引号,python无法确定字符串的结束位置。

    >>> message = 'One python's strengths is its community.'
      File "<stdin>", line 1
        message = 'One python's strengths is its community.'
                              ^
    SyntaxError: invalid syntax
    

    在编程中,经常使用数来记录得分,表示可视化数据、存储web应用信息,等等。下面就来看看Python是如何管理他们的。

    整数

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

    Python用两个乘号表示乘方。

    在终端会话中直接返回运算结果。

    >>> 2 + 3
    5
    >>> 3 - 1
    2
    >>> 2 * 3
    6
    >>> 3 / 2
    1.5
    >>> 3 ** 2
    9
    

    python运算还支持次运算,因此可以在一个表达式中使用多种运算。

    >>> 2 + 3 * 4
    14
    >>> (2 + 3) * 4
    20
    

    在此运算中,空格并不影响表达式的运算。它们的存在旨在让你在阅读代码时能迅速确定先执行哪些运算。

    浮点数

    Python将所有带小数点的数称为浮点数。从很大程度上讲,使用浮点数无需考虑其行为,你只需要输入使用的数,Python通常会按你期望的方式处理它们。

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

    但需要注意的是,结果包含的小数位可能是不确定的。

    >>> 0.2 + 0.1
    0.30000000000000004
    >>> 3 * 0.1
    0.30000000000000004
    

    所有语言都存在这种问题,Python会尽力找到一种精确表示结果的方法。在之后,我们将学习处理多余小数的方式。

    整数和浮点数的运算:

    • 将两个数相除时,结果总是浮点数,即便这两个数是整数且能整除;
    • 在其它任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数;
    数中的下划线

    书写很大的数时,可用下划线将其中的数字分组,使其更加清晰易读;

    >>> universe_age = 14_000_000_000
    >>> print(universe_age)
    14000000000
    

    当你打印这种使用下划线定义的数时,python不会打印其中的下划线。这种表示方法只有python3.6和更高的版本支持。

    同时给多个变量赋值

    同时给变量x,y和z赋值,用逗号隔开;

    >>> x,y,z = 0,0,0
    #初始值为0
    
    常量

    常量类似于变量,但其在程序的整个生命周期保持不变。python没有内置的变量类型,但通常会使用大写来指出应将变量视为常量,其值应始终不变。

    >>> MAX_CONECTIONS = 5000
    

    注释

    在python中,注释通常用#号标识。


    ☺欢迎一起来交流学习!!!

    相关文章

      网友评论

          本文标题:python编程(从入门到实践)1-2章

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