当前位置:   article > 正文

python基本语法

python基本语法

一、概述

        由guido开发,是一种面向对象的更符合人类逻辑思维的编程思想。python2和python3向下兼容,但两个互不兼容,python3个别版本不支持win7。

        优点:简单易学,容易入门;是一种胶水语言,能够和其他语言配合做开发;可移植性、可扩展性;免费开源;拥有丰富的第三方库。

        缺点:不能加密;中文资料不多;运行速度相对于c\java较慢

        解释器:不需要经过编译,直接通过操作系统解释执行,运行的就是源代码本身,没有编译的过程,就没有加密;编译型语言c\java会将文件编译成.class,这个过程就是实现加密。

        语言特点:扩展名.py;区分大小写;解释一行,执行一行;如果某一行报错,后续代码不会被执行;支持中文,编码需为utf-8;文件名以英文开头,可以包含英文字母、数字、下划线、中文;命令行执行格式:python 路径+.py文件名

二、基本语法

        (1)注释

                单行注释:#

                多行注释:''' '''  或 """ """

        (2)输出语句:print(输出的参数)

                        可用‘,’或‘+’拼接输出的多个参数。加号只能拼接字符串,逗号可以拼接任意数据

                         

        (3)输入语句: 变量名=input("提示信息")

                input接收到的值一定是字符串,type()可以查看变量的数据类型。

                

         (4)变量(变量名=变量值)

                变量不需要提前声明数据类型,它的数据类型由变量的值决定,python中没有常量。

        (5)标识符:

                        ①由英文大小写字母、数字、下划线组成;不能以数字开头;不能使用关键字
                        ②大驼峰:所有单词首字母大写
                        ③小驼峰:除第一个单词首字母小写,其余首字母大写
                        一般使用下划线连接多个单词

        (6)关键字

                python官方定义好的,具有特殊含义的英文单词

                

         (7)数据类型

                ①数值型number:int、float、bool、complex复数(实数+虚数)

                        当两个数值型变量进行运算时,数据类型会进行自动转换

                        (bool->int->float->complex)

                

                ②字符型str
                ③列表list:[]
                ④元组tupe:()
                ⑤字典dict:{}---键值对
                ⑥集合set:{}

        (8)数据类型强制转换

                int():把其他数据类型转换成整型

                        ① bool 转换成 int,True 转换成 1 ,False 转换成 0

                        ②float 转换成 int,直接将小数砍掉

                        ③str 转换成 int,只能转化由纯数字组成的字符串

                        

                float():把其他数据类型转换成浮点型

                        ①bool 转换成 float,True 转换成 1.0 False 转换成 0.0

                        ②int 转换成 float,直接添加.0 例如 10--> 10.0

                        ③str 转换成 float,只能转化由纯整数或者浮点数组成的字符串

                        

                 str():把其他数据类型转换成字符串

                        

                chr():按照utf8编码表,将十进制数转换成相应的字符

                eval():把一个由数学运算式构成的字符串中算出结果,并返回

               

         (9)数值运算符

                ①算数运算符+    -    *    **    /    //    %

                        

                ②比较运算符(结果一定是bool值) >   >=    <  <=    ==    !=

                        

                ③逻辑运算符(结果一定是bool值)and  or  not

                         

                 ④赋值运算符+=   -=   *=    **=    /=   //=    %=

                        

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小桥流水78/article/detail/973415
推荐阅读
相关标签
  

闽ICP备14008679号