本文来自牛鹭学院学员:田雨
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 起始下标 <= 值 < end 结束下标
正下标
负下标
常用用法
字符串.count( ‘字符’) :该字符出现频率
字符串.startswith( ‘字符’) :以‘字符’开头
字符串.endswith( ‘字符’) :以‘字符’结束
字符串.split(“分隔符”) :以 分隔符 分割数据
字符串.replace(’要替换的字符‘ , ’替换的字符‘)
字符串.lstrip() :去掉左边空格
字符串.rstrip() :去掉右边空格
字符串.strip() :去掉两边空格
字符串.find('字符') 找不到返回-1,找到了返回 下标
拼接字符串:
“{0} {1} {2} ...{N}”.format(值0,值1,值2...值N)
获取更多课程资讯、技术干货、学员笔记,关注牛鹭学院官方公众号:牛鹭软件测试训练营