0
点赞
收藏
分享

微信扫一扫

python学习基础知识

绣文字 2022-03-30 阅读 97
python

编程学习:
1、记住语法规则
2、理解代码的执行过程
3、理解变量在代码执行过程中的变化

python是1989年荷兰人Guido von Rossum发明
主要应用于图形处理、数学处理、网络编程、web编程、多媒体应用
执行效率:c>java>python
python安装:
1、安装python库
2、安装python编译器:pycharm

模块:.py格式的文件称为模块(Module)。在模块内定义函数、变量、可执行的代码、类等。
      模块可以让你能够有逻辑的组织代码,相关的代码放在一个模块里可以让代码更好用,更易懂。
变量:程序执行过程中值可以改变的量。变量有不同的数据类型。
      变量命名:通俗易懂,见名知意,往往由多个单词组成。变量名称只能由英文、数字、下划线组成。
      只能以英文或下划线开头,不能以数字开头。
      命名上python推荐使用下划线连接法:welcome_to_you
      了解:驼峰写法:WelcomeToYou
变量定义及赋值:
    定义变量时不需要通过关键字声明变量的数据类型,变量在定义的同时必须赋初始值
    赋值使用=
    python支持多个变量同时定义。
常量:值不变的量。python中没有定义常量的方式,通常使用大写变量名称命名,表示常量。
      仅仅是一种提示效果。例:NAME = 'tony'    
      
注释:单行注释# ctrl+/    
      多行注释: """
                ****
                *****
               ******
               """
编码:python3已经默认支持utf-8编码。
标识符:变量的名称、模块的名称、包的名称、函数的名称、类的名称统称为标识符
import和from XXXX import XXXX:
    import:导入整个模块(库)
    from...import....:从某个模块导入某个类或函数
    from...import....as....:从某个模块导入某个类或函数并重新命名
    from...import func1,func2,func3,class1,class2:从某个模块导入多个函数或类。
    导入快捷键:alt+enter

python关键字(保留字):
    关键字不能用作任何标识符名称。
    import keyword
    keyword.kwlist

['False', 'None', 'True', 'and', 'as', 'assert', 'async',
'await', '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']

多行代码表示一行:如果一行代码很长,不利于阅读和理解,可以将一行代码写到多行。
                  在每行代码后加\
                  在[]、()、{}内不需要加\

缩进:python中使用缩进来表示代码块。同一代码快代码,缩进的空格数必须一致。
      一般缩进4个空格。pycharm默认tab等于4个空格。
      缩进:Tab  缩回:shift+Tab

运算符:
    数学运算符:+、-、*乘、/除、%取余数、** 幂次方、//整除

    比较运算符:==等于、!=不等于、>大于、<小于、>=大于等于、<=小于等于
               运算结果:成立结果为True,不成立结果为False
    赋值运算符:=赋值、
                +=:c+=a 等同于 c=c+a
                -=:c-=a 等同于 c=c-a
                *=:c*=a 等同于 c=c*a
                /=:c/=a 等同于 c=c/a
                //=:c//=a 等同于 c=c//a
                **=:c**=a 等同于 c=c**a
                %=:c%=a 等同于 c=c%a
    逻辑运算符:and 与:只有运算符左右两侧同时为True时结果为True
                or  或:只有运算符左右两侧同时为False时结果为False
                not 非:把True变为False,把False变为True
        在python除了0,None,''以外其余皆为真。    
    成员运算符:
                in :如果某个值在某个数据序列(字符串、列表、元组)中,返回结果为True,不在返回False
                not in:
                如果某个值不在某个数据序列(字符串、列表、元组)中,返回结果为True,在返回False
    身份运算符:is:判断两个变量是否引用自同一个对象
                is not:判断两个变量是否不是引用自同一个对象
                以变量a和b,id(a)==id(b) 说明a is b。

    位运算符:
        &:按位与运算,同时为1时,&运算结果为1
        |:按位或运算,同时为0时,|运算结果为0
        ^:异或运算,不同时结果为1,相同时结果为0
        ~:按位取反运算,运算口诀:10进制数加1取反。
        <<:左移
        >>:右移

python数据类型:
    数字(Number):分为int(整数)、float(浮点数)、
                  bool(布尔型):在python中0表示假False,1表示真True
                  complex复数: a+bj
    
    字符串(string):字符串使用''或""定义。单字符在python中也是字符串。
            转义字符串:
            \(在结尾表示续行符)
            \n: 换行  \t:转义为tab键 \\:转义为\  \":转义为"   \':转义为'
            字符串前加r,防止字符串方式转义
            字符串索引:从左向右是从0开始依次递增,从右向左从-1开始依次递减
            字符串切片:步长默认为1
            切换时,起始索引和终止索引相对位置决定了切片的方向,步长的正负也
            决定了切片的方法,步长为整数表示从左向右切,步长为负数表示从右向左切。
            当两个方向一致时可以切出字符串,不一致时切出空字符串。
                        
 

    
   

举报

相关推荐

0 条评论