美文网首页
第一课:2017-12-25

第一课:2017-12-25

作者: 默写年华Antifragile | 来源:发表于2017-12-25 21:09 被阅读5次

    一、第一个Python程序

    输出print()

    用print()在括号中加上字符串,就可以向屏幕上输出指定的数字,也可以接收多个字符串,用“,”隔开,就可以连成一串输出,遇到逗号“,”会输出一个空格。python 2的默认编码格式是ASCII格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错,解决方法为只要在文件开头加入# -*- coding: UTF-8 -*-或者#coding=utf-8,注意,#coding=utf-8的等号两边不要空格。

    >>> print('Hello','World','!')
    Hello World !
    >>> print(300)
    300
    >>> print(300+200)
    500
    >>> 
    

    输入input()

    Python提供了一个input(),可以让用户输入字符串,并存放到一个变量里,比如:

    >>> name=input()
    
    

    当输入name=input()并按下回车后,Python交互式命令行就在等待你的输入,这时可以输入任何字符,以回车结束,而且输入完成按下回车后也不会有提示,Python交互式命令行又回到>>>状态,我们刚才输入的内容就自动存到了name变量里面,可以直接输入name查看变量内容。或者使用print(name)查看

    >>> name=input()
    Hello World
    >>> name
    'Hello World'
    >>> print(name)
    Hello World
    

    input()括号内还可以加入用单引号引起的提示字符,例如:

    name = input('please enter your Name: ')
    print('hello,', Name)
    

    结果:

    hello_world@LG:~/Python$ python hello.py 
    Please Input Your Name:zhang
    Hello, zhang
    

    二、Python基础

    1. 单行注释以'#'开头
    • 多行注释使用三个单引号或三个双引号来添加多行注释
    '''
    这是一条注释
    这也是一条注释
    这依然是一条注释
    '''
    
    1. 每一行视为一个语句,当语句以冒号':'结束时,缩进的语句视为代码块。缩进习惯采用4个空格的缩进。

    数据类型

    1. 整数 Python可以处理任意大小的整数,在程序中的表示方法和数学上写法一模一样
    2. 浮点数,和数学一致,在科学计数法中10用e替代
    >>> print(1.234)    #完整输出
    1.234
    >>> print(1.23e9)
    1230000000.0
    >>> print(1.23e-9)
    1.23e-09
    >>> print(1.23e-3)    #完整输出
    0.00123
    >>> print(1.23e-8)
    1.23e-08
    >>> print(1.23e-6)
    1.23e-06
    >>> print(1.23e-5)
    1.23e-05
    >>> print(1.23e-4)  #完整输出
    0.000123
    >>> print(1.23456e-6)
    1.23456e-06
    >>> print(1.23456e-5)
    1.23456e-05
    >>> print(1.23456e-4) #完整输出
    0.000123456
    >>> print(1.2345678e-5)
    1.2345678e-05
    >>> print(1.2345678e-4)    #完整输出
    0.00012345678
    >>> print(1.2345678999e-5)
    1.2345678999e-05
    >>> print(1.2345678999e-4)   #完整输出
    0.00012345678999
    
    • 从上面的判断可以看出,貌似print小数输出,不管数本身的精度多大,都只能把e-4完整输出来,对于e-5,e-6等只能科学计数法
    1. 字符串
      字符串是以单引号' '或双引号" "括起来的任意文本,如果有单引号 ' 或双引号 " 或 \ 要输入的话,可使用转义字符 \ 加上 ' or "即可
    >>> print('I\'m \"OK\"\\')
    I'm "OK"\
    
    • 若有很多字符需要转义, 可使用 r' ',表示' ' 内的内容默认不转义
    >>> print(r'I\'m \"OK\"\\')
    I\'m \"OK\"\\
    
    • 如果字符串内部有很多换行,用 \n 写在一行里不好阅读,为了简化,可以使用 '''...'''的格式表示多行内容(两边是单引号)
    >>> print('''line1
    ... line2
    ... line3''')
    line1
    line2
    line3
    
    • 多行字符串 '''...''' 还可以在前面加上 r 使用
    >>> print(r'''hello,\n
    ... world''')
    hello,\n
    world
    >>> print(r'''Hello,\n
    ... World!''')
    Hello,\n
    World!
    >>> 
    
    1. python语句中一般以新行作为语句的结束符,但是我们可以用斜杠\将一行的语句分为多行显示,如下所示:
    total = item_1 + \
    item_2 + \
    +item_3
    
    • 当语句中包含[] {} ()括号就不用使用多行连接符
    days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 
    'Friday']
    
    1. Python可以在同一行中使用多条语句,语句之间使用分号(;)分割,
    #!/usr/bin/python
    import sys; x = "Hello World"; sys.stdout.write(x + '\n')
    
    1. 多个变量赋值
      python允许同时为多个变量赋值,比如:
      a = b = c = 1 创建一个整型对象,值为1,三个变量被分配到相同的内存空间上
      也可以为多个对象指定多个变量,比如:
      a, b, c = 1, 2, 'John',两个整型对象1和2分别分配给变量a和b,字符串对象'John'分配给变量c
    2. python支持复数,复数由实部和虚部构成,可以用a + bj或者 complex(a,b)表示,复数的实部a和虚部b都是浮点型。
    3. python二进制表示
      只要在数字前面加上0b的字符,就可以用二进制来表示十进制数了
    >>> a=0b1101
    >>> a
    13
    
    • python有一个bin()函数,可以直接将输入的十进制数换成二进制,但此时输出是str,而不是数字
    >>> a=bin(20)
    >>> a
    '0b10100'
    

    相关文章

      网友评论

          本文标题:第一课:2017-12-25

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