python初印象
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
Python 是交互式语言: 在一个 Python 提示符 >>> 后直接执行代码。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python Java C语言对比
难易度:python远远简单于java、C2。
开发速度:Python远优于java、C3。
运行速度:java、C远优于标准python,pypy和cython可以追赶java,但是两者都没有成熟到可以做项目的程度。
可用资源:java、C资源丰富,python很少很少,尤其是中文资源。
稳定程度:python3和2不兼容,造成了一定程度上的混乱以及大批类库失效。java、C由于有企业在背后支持所以稳定的多
是否开源:python从开始就是完全开源的。Java由sun开发,但现在有GUN的Openjdk可用,C也在逐渐开源。
编译还是解释:都是解释型。
Python语法
注解 单行与多行
在Python语法里,单引号 ''’ ''' 和 双引号 “”” “””不区分,#是单行注释;
多行注释:’’’代码’’’或者”””代码”””
输出 print 与 输入 input
end :在结尾处加上指定符号,sep表示以指定符号分隔数据
基本数据类型:
String(字符串)、List(列表) 、Tuple(元组)、Dictionary(字典)、Set(集合)、Numbers(数字)。
其中Numbers(数字)包括:
int(有符号**) :100
long(长**[也可以代表八进制和十六进制])
float(浮点型) 89.999
complex(复数)5+6i
变量定义规则
变量是一个可以重复使用的一个量,一个数字的容器,用来保存数据。
变量的命名规则:
1.尽量使用 大小写字母+下划线命名+数字
2.数字不可打头
3.一般在python中,下划线开头有特殊意义,尽量不要以下划线开头
4.大小写敏感,需要区分大小写
建议:
驼峰命名法: 大驼峰给类起名,小驼峰给类以外的变量命名具有固定的英文单词缩写,比如server=srv
注意:
保留字和关键字不可当作变量名命名。
算法
加法 +
减法 -
乘 *
除 / 得到浮点型
除 // 得到整数
取余 %
乘方 **
字符串
字符串:str
整数:int
整数转字符串:str
字符串转整数:int
切片 正下表与负下标
字符串
起始下标 start
结束下标 end
步长 step 默认:step步长=1
start 起始下标
正下标
负下标
常用用法
字符串.count( ‘字符’) :该字符出现频率
字符串.startswith( ‘字符’) :以‘字符’开头
字符串.endswith( ‘字符’) :以‘字符’结束
字符串.split(“分隔符”) :以 分隔符 分割数据
字符串.replace(’要替换的字符‘ , ’替换的字符‘)
字符串.lstrip() :去掉左边空格
字符串.rstrip() :去掉右边空格
字符串.strip() :去掉两边空格
字符串.find('字符') 找不到返回-1,找到了返回 下标
拼接字符串:
“ ...”.format(值0,值1,值2...值N)
领取专属 10元无门槛券
私享最新 技术干货