pyhon基础(一)

发布时间:2019-08-24 09:33:25编辑:auto阅读(1268)

    1:输出。

    可以用print函数,在python3版本以上需要加().

    print('hello word!')

    hello word

    2:输入

    输入有raw_input(str)在python3以上版本是:input()函数代替。

    username=input('entre your username:')

    entre your username:evil

    如何在用户输入密码时候不可见。

    可以用模块:getpass

    需要注意的是在pycharm中使用不了,只能在命令行有效果。

    wKiom1cy76agGUC8AAAUsCXnxyA582.png

    需要注意的是:input()函数赋值默认是字符串。在使用此函数时候需要注意数据类型的转换。

    3:在linux环境中,python程序需要以.py结尾。在程序中需要声明解释器的位置:

    #!/usr/bin/env python 默认在linux环境中env目录在/usr/bin/env 是一个软连。在程序中指定解释器时候。赋予x权限既可执行/xx.py

    如果没有写需要写解释器绝对路径进行执行。

    4:变量定义规则:

    1:必须是字母;下划线;数字组成。

    2:变量第一个字符不能是数字。

    3:变量不能是关键字:

    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

    赋值:

    wKiom1c2krzSXH8bAABLpVEXkS4002.png

    wKioL1c2k7qx0aM0AAAfJRNGEJA421.png

    变量的赋值,不是变量的传递而是内存地址的指向的改变。如上图

    注意print()多个变量输出用逗号隔开。

    5:在python2中不支持中文。需要加入编码:#-*-coding:utf-8-*- 在python3中已经支持中文了。


    print('你好,中国')

    你好,中国

    注释:可以用# 也可以用三引号多行注释'''  xxxx '''

    6:导入模块

    import modulename

    python 如何执行系统命令

    import os
    os.system('df -h')

    如何执行系统命令,并返回命令的执行结果而不是函数返回值

    wKioL1c2kuXx78TFAAAtzUm0DGM152.png

    7:字符串初始化


    username='evil'
    age=22
    print('%s is:,age is %d'%(username,age))

    8:表达式:if else语句:

     if condition:

        代码块

     elif  condition:

        代码块

     xxxx

     else:

        代码块

    例子:

    wKiom1c2khfwIdaBAABs5QvUopM440.png

    9:表达式: for循环

    for i in range(x):

        代码块

    上面猜数字,调整为可猜3次。

    wKioL1c2lMbzsmq1AACTY3ypbDk457.png

    跳出循环:break 跳出本次循环用continue。

关键字