栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基本语法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python基本语法

一、概述

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

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

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

        解释器:不需要经过编译,直接通过操作系统解释执行,运行的就是源代码本身,没有编译的过程,就没有加密;编译型语言cjava会将文件编译成.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

                         

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

                        

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/339672.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号