美文网首页
Python学习2:真·基础知识

Python学习2:真·基础知识

作者: ZzzsWszzZ | 来源:发表于2017-09-02 11:05 被阅读0次

    上一篇本来想写纯Python的基础,结果写个安装配置就写了好多。这次新开一篇,记录真·Python基础知识。


    1. Hello World

    学习任何编程语言的第一件事当然就是Hello World!Python中输出到屏幕的函数是print,使用方法如下:

    print("Hello, world!")
    

    运行这个文件就能得到第一个Python程序的结果。

    2. 数字和表达式

    Python中可以进行简单的数学计算,比如在IDLE中可以直接输入

    21234 + 4572
    

    就会得到计算结果输出在屏幕上。
    不过如果是写一个Python脚本(比如把上面这行代码写入calculation.py文件中,然后运行这个文件),那么结果并不会直接输出在屏幕上。要输出结果需要自己加入print函数:

    print(21234 + 4572)
    

    这里只是整数的计算,如果涉及小数计算呢?看下面这个:

    1 / 2
    1 // 2
    1.0 // 2.0
    2 * 3
    2 ** 3
    2 ** 3.14
    

    在Python 3 之后的版本中,第一行输出是0.5,看起来没什么问题。不过在一般编程语言中,1和2都是整型变量,那么使用了运算符之后,应该得到的也是整型变量。比如在C++中得到的就应该是0了。
    Python 3也能得到相应的结果。第二行中使用的//符号就是整除运算。这个除法不仅对整型数可以做整除,还可以对浮点数进行整除。
    第四行是普通的乘法运算。
    第五行是幂(乘方)运算符,这个运算符可以方便地进行幂运算,而且不一定是整数次幂,小数也支持。

    长整数在Python 3中和普通整型数没什么区别(写法上没有)。所以暂时不用担心,想写多长就写多长。
    关于计算机中常用的十六进制和八进制,使用下面格式:

    0xAF  #十六进制以0x开头后面跟十六进制数字
    0o12  #八进制以0o开头后面跟八进制数字
    

    3. 变量

    变量名可以包含字母、数字和下划线,但不能以数字开头。变量申明必须赋值。

    x = 3    # 变量x申明必须同时赋值
    x        # 变量之申明不赋值会报错
    _x = 3   # 合法变量名
    x1 = 3   # 合法变量名
    1x = 3   # 非法变量名
    

    4. 语句

    语句与表达式的区别:

    2 + 2         # 表达式
    x = 3         # 语句
    print(2 + 2)  # 语句
    

    通常表达如2 + 2这样只是单纯的计算,并没有实际意义。有意义的是x = 3和print(2 + 2)这种语句。为何?因为它们改变了某些东西。x = 3改变了变量x的值,而print改变了屏幕显示的结果。

    5. 获取用户输入

    Python使用input函数来获取用户的输入。用法很简单:

    x = input("x: ")
    y = input("y: ")
    

    input括号内是输出在屏幕上的一段提示信息,可以自己编辑。然后这样用户就可以把两个输入值保存到变量x和y中。
    不过这里有一点注意,Python 3中的input输出格式是字符串string,所以x和y的值并不是整型数,因此不能直接计算:

    x = input("x: ")
    y = input("y: ")
    print(x * y)
    

    就会报错,提示两个string不能相乘。因此要稍微做点变换x = int(input("x: ")),这样能把input进来的字符串转换成整型数。当然也可以把int替换成float等其他数据类型。

    x = int(input("x: "))
    y = int(input("y: "))
    print(x * y)
    

    6. 函数

    函数英文是function,实际上就是给定一些输入,然后可以得到输出,完成某种功能。比如pow函数,是计算乘方的,和**运算符是同样的效果。函数可以自己定义,这样在重复使用某些功能的时候就不用重复写很多代码,直接用函数就可以简单解决。

    2 ** 3
    pow(2, 3)
    

    其他一些函数如绝对值abs或者取整round都很常用,但是并不能直接使用,需要在某些模块中才能使用。

    7. 模块

    如果要使用abs、round或者floor(取下整)函数,则要引入math模块。然后用math.floor就可以调用floor方法了。可以把模块理解为事先写好的某些功能的集合。因为不是每次都会使用到,所以只有在使用到的时候才import。这样可以方便地重用代码。

    import math
    
    x = 101.4
    print(math.floor(x))
    

    或者也可以写成from math import floor,这样使用floor时就不用加上math.了:

    from math import floor
    
    x = 101.4
    print(floor(x))
    

    再或者,可以用一个变量来引用floor函数名,这样以后使用floor都直接用这个变量名就可以了:

    import math
    mathFloor = math.floor
    
    x = 101.4
    print(mathFloor(x))
    

    8. 注释

    Python的注释非常简单,直接在注释的字符前面打个#就可以了。在#后面的语句将不会被解释器执行。

    # 这是注释
    print("THIS IS NOT COMMENT")
    

    今天先到这里吧。

    相关文章

      网友评论

          本文标题:Python学习2:真·基础知识

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