美文网首页
day 02.认识Python 2018-12-25

day 02.认识Python 2018-12-25

作者: 绝世小丑 | 来源:发表于2018-12-25 17:56 被阅读0次

    前期准备---Python常用快捷键:

    Ctrl + s 保存
    Ctrl + / 添加或取消单行注释
    Ctrl + c 复制
    Ctrl + v 粘贴
    Ctrl + x 剪切
    Ctrl + z 撤销
    Ctrl + Shift + z 反撤销
    Ctrl + y 删除单行
    Ctrl + a 全选
    摁住 Alt键不放,可以让编辑区同时出现多个光标
    Ctrl + f 查找
    Ctrl + r 替换
    Ctrl + Shift + F10 执行


    01-第一个Python程序:

    print(1000)
    print('hello 绝世小丑!')
    # 这是单行注释,‘#’符号后面的内容不会进入控制台编译
    # print是一个函数,功能是在控制台打印它后面括号里的内容
    

    运行效果:

    C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe "C:/Users/Administrator/PycharmProjects/untitled1/day2、认识python 12.25/.idea/01-第一个python程序.py"
    1000
    hello 绝世小丑!
    
    Process finished with exit code 0
    
    

    02-Python基本语法

    
    # 1.注释:
    # 程序中的说明文字,没有任何程序功能,不会被执行。
    # 单行注释,就是在说明文字前加 # 号
    # 例如:
    # 这是声明一个变量
    name = '绝世小丑'
    age = 21        # 这是一个变量,用来保存人的年龄
    
    # 多行注释:将说明文字放在三个双引号或者三个单引号之间(一般是使用'''   ''')
    # 例如:
    """
    我是第一行注释
    我是第二行注释
    我是第三行注释
    """
    # 或:
    '''
    def 
        dfv
    '''
    
    # 2.标识符
    # 标识符是程序中用来给变量、函数或者类命名用的。
    # python对标识符的要求:必须是由字母、数字、下划线组成,并且数字不能开头。
    # 数字开头会报错,出现红色波浪线。
    # 例如:
    adc = 100
    adc123 = 1000
    adc_123 = 10
    # 123adc = 10000     # 报错!SyntaxError: invalid syntax
    # ad~c = 100000      # 报错!SyntaxError: invalid syntax
    
    # 注意:在python3.x里,标识符中可以包含除了ASCLL码表以外的其它字符(可以包括中文)。
    #       但是在实际开发的时候还是按照python2.x的标准来。
    # 例子:
    绝世小丑 = 1314
    
    # 3.关键字(保留字)
    # python保留下来用来表示一些特殊功能或者特殊意义的一些标识符,就是python的关键字(保留字)
    # 例子:
    import keyword              # 导入python的标准库keyword
    print(keyword.kwlist)       # 打印python中所有的关键字
    '''
                                keyword中的关键字有:
                                ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def',
                                 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 
                                 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while',
                                 'with', 'yield']
    
    '''
    
    # and = 1000      # 不能用关键字命名!
    
    # 4.数据类型和函数
    # python中常用的数据类型有:
    # int       整型:整数对应的类型,包含所有的整数,例如:100、99、-20、0等
    num = 100
    # float     浮点型:包含所有的小数,例如:100.0、99.0、12.5、-3.13等
    num = 12.5
    # complex   复数型:包含所有的虚数,实部 + 虚部,例如:10 + j、10 + -10j等
    num = 10 + 2j
    # bool      布尔类型:只有两种结果的数据(是/不是、是/否、)
    #                       只有两个值,分别是:True/Folse;True(确定/真/是),Folse(假/否定)
    
    # str       字符串:程序中的文本数据,值是通过单引号或双引号将文本括起来,
    num = '你好吗?'
    num = "How are you?"
    
    # 获取数据的类型
    # type(数据)
    # 例如:
    # print(ttype(10 + 1j))
    
    # 5.缩进
    # 在写python程序的时候,每条语句前的空格的个数是有严格的规范的,不能随便加空格,
    # 也不能在必须有空格的时候少写空格
    print('hello world!')
    
    # 6.print和input函数
    # print函数:控制台输入函数,可以在控制台输入print后面括号里的所有内容
    # 用法一:print(数据)、print(变量)
    print(100)
    print('hello !')
    print(True)
    print(num)
    
    # 用法二:print(数据一、数据二、数据三···) -----在一行打印多个数据,数据间用逗号隔开
    print(100,12.5,'adc')
    
    # 用法三:自定义结尾(默认是换行)和多个内容之间的间隔( 默认是空格)
    print('第一行内容',end = '%')
    print('第二行内容',end = '~')
    print('第三行内容')
    # 效果:第一行内容%第二行内容~第三行内容
    
    print(100,456.56,'adc',sep = '^',end = '$%^&')
    # 效果:100^456.56^adc$%^&
    
    # b.input函数:获取从控制台输入的内容,输入的时候以回车
    # 注意:当程序执行到input的时候,程序会停下来,等待用户输入,直到输入完成,才会继续执行程序
    # input(提示信息)
    content = input('请给content赋值:')       # 从控制台输入内容,赋值给content
    print('content的值为:',content)
    print('content的数据类型为:',type(content))
    

    运行效果:

    C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe "C:/Users/Administrator/PycharmProjects/untitled1/day2、认识python 12.25/.idea/12.25-02-python基本语法.py"
    ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
    hello world!
    100
    hello !
    True
    How are you?
    100 12.5 adc
    第一行内容%第二行内容~第三行内容
    100^456.56^adc$%^&请给content赋值:adc
    content的值为: adc
    content的数据类型为: <class 'str'>
    
    Process finished with exit code 0
    
    

    03-变量

    # 1.什么是变量
    # 变量就是程序中用来保存数据的容器
    # (如果直接存数据就会丢失)
    
    # 2.怎么声明变量
    """
     -----基本语法:    变量名 = 值
     -----说明:        变量名      程序员自己命名的。
                        =           赋值符号,将等号右边的值赋给左边的变量
                        值          所有结果的表达式都可以作为值(可以是一个数据,也可以是其它的变量,还可以是一个运算结果等)
                            (要求:必须是标识符,不能是关键字)->没做到就会报错
                            (规范:1.遵循pep8命名规范:所有的字母小写,如果名字是由多个单词组成,
                                    单词之间使用下划线【_】隔开
                                    2.见名知意:看见变量名就要知道这个变量中到底存的是什么数据)->没做到不会报错
    """
    # 例如:
    # 单独声明一个变量
    # 声明一个变量,并且赋值为'啊黄';将字符串'阿黄'存到dog_name变量中
    dog_name = '阿黄'
    print('',dog_name)
    # in = 123      # 报错!in是一个关键字!
    
    # 同时声明多个变量,赋相同的值
    num1 = num2 = num3 = 100
    print(num1,num2,num3)
    
    # 同时声明多个变量,赋相不同的值
    name,age,sex = '张三',21,'男'
    print(name,age,sex)
    
    # python中,一行如果要写多条语句,多条语句之间必须加分号
    name2 = '李四';age = 31
    
    # 注意事项:
    # 1.变量必须先赋值再使用
    # print(ex)         # 报错
    # 2.重复给一个变量赋值,后面的值会覆盖前面的值
    a = 100
    a = 300
    print('a的值为:',a)
    # 3.同一个变量可以赋不同类型的值(python是动态语言)
    num = 100
    print('num的数据类型为:',type(num))
    num = 'adc'
    print('num的数据类型为:',type(num))
    # python声明变量和给变量赋值的原理:先在内存中开辟空间存储,然后将数据的地址存到变量中
    # 计算机中,bit -----位
    #             8bit = 1byte(字节)
    #             1024byte = 1kb
    #             1024kb = 1M
    #             1024M = 1G
    #             1024g = T
    

    运行效果:

    C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe "C:/Users/Administrator/PycharmProjects/untitled1/day2、认识python 12.25/.idea/12.25-03-变量.py"
     阿黄
    100 100 100
    张三 21 男
    a的值为: 300
    num的数据类型为: <class 'int'>
    num的数据类型为: <class 'str'>
    
    Process finished with exit code 0
    
    

    while

    相关文章

      网友评论

          本文标题:day 02.认识Python 2018-12-25

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