赞
踩
一、概述
由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
④赋值运算符+= -= *= **= /= //= %=
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。