zoukankan      html  css  js  c++  java
  • Python起步

    Python:Python程序要求的代码最好是全部使用缩进来分层(块)。处于同一级的代码缩进量要保持一致,并且缩进的符号(Tab键、空格等)也应保持一致,这样才能保证全套正确,否则,这种不一致的缩进会导致错误,甚至程序不能运行。

    Python的编程规范指出:缩进最好采用空格的形式,每一层向右缩进4个空格。一般不建议使用Tab键进行缩进。

    注释:Python中的注释有两种:

      (1)单行注释,以“#”字符开始,同一行中其后的所有内容都视为注释,不论是什么都不会执行;

      (2)多行注释,用三个单引号“'''”或者三个双引号“"""”将注释的内容包围起来

    1 a=1
    2 if a>=0:
    3     print('+')  #大于等于0输出+
    4 else:
    5     print('-')  #不大于0输出-
    6 # print(a)  #此行为注释语句不会执行

    断行:Python代码中不需要用分号来分隔语句,直接将一条语句写在一行之内。但是Python中其实也可以将两条语句字书写在同一行而中间用分隔号隔开的。如果缩进语句块中只有一条语句,也可以直接写在“:”之后的。

       还有一种情况:如果缩进语句块中只有一条语句,也可以直接写在“:”之后

    1 print('+');print('-')   #用“:”分隔的写在同一行的两条语句
    2 if a>0:print('+')   #缩进的语句只有一条而写在同一行内
    3 else:print('-')

    如果Python代码中一条语句过长或为了结构清晰而不能或不方便写入同一行内,这时可以使用“”将改行以后内容写入下一行,而“”后则不允许有任何内容。

    1 print('I am', 
    2         'a',
    3         'teacher')

    注意:使用“”进行续行的情况下,“”之后是不能放任何字符或单行注释的。

    Python输入/输出

      Python程序如果需要输入,就必须调用其input()函数,其基本形式如下:

    input([prompt])#其中参数是可选的,即可以使用,也可以不使用。参数是用来提供用户输入的提示信息字符串。当用户输入程序所需要的数据时,就会以字符串的形式返回。

    注意:当用户输入的数据全部以字符串形式返回,如果需要输入数值,则必须进行类型转换

    name=input('please input your name:')
    ‘>>>’之后的是用户输入的Python语句,按“Enter”后会立即执行的

    输出结果

      Python程序如果需要输出结果,就必须调用其print()函数,基本形式如下:

        print(value,...,sep=' ',end=' ')#此处只说明了部分参数

    value是用户要输出的信息,后面的省略号表示可以有多个要输出的信息

    sep是多个要输出信息之间的分隔符,其默认值为一个空格

    end是一个print()函数中所有要输出信息之后添加的符号,默认值为换行符

    Python算式与代数式运算

      由于Python是解释方式执行的高级程序设计语言,可以用括号改变优先级,并能嵌套使用

    1 2**3  #求2的3次方
    hypot(x,y) 求直角三角形的斜边长度
    fmod(x,y)求x/y的余数
    ceil(x)取不小于x的最小整数
    floor(x)去不大于x的最大整数
    fabs(x)求绝对值
    exp(x)求e的x次幂
    pow(x,y)求x的yci幂
    log10(x)求x的10底对数
    sqrt(x)求x的平方根
    pi:π的值

    注意:因为这些不是Python的内建函数,所以在使用前要导入包:import math,在使用时,在其前面加上“math.”,表示调用模块中的函数

    Python中直接提供了对大整数的支持,我们可以直接使用

    我们使用的是十进制数,而计算机使用的是二进制数,0.1是无法精确地转换为二进制数的。

    要比较两个浮点数是否相等,则应看他们差值是否小于一个极小的数即可。

  • 相关阅读:
    Javascript异步与同步问题
    promise解决异步问题:.then和async_await的渊源
    vue 爬坑之路----移动端适配rem单位
    vue 爬坑之路---can't resolve 'sass-loader'
    vue-cli新建vue项目
    sublimeT3编译sass.为css到指定的路径。
    禁止滚动条滚动
    让本地的静态html页面在node上跑起来
    地址三联动,简明实现
    关于数组去重
  • 原文地址:https://www.cnblogs.com/0405mxh/p/10335357.html
Copyright © 2011-2022 走看看