关于python,它是一种解释型,面对对象,带有动态语义的高级程序设计语言。
之前学习python的时候,简单的将python的基础内容过了一遍,然后在工作中需要用到什么就相应的去加深某一模块的需求以及应用,总觉得基础不够扎实,所以打算把python的基础知识重新过一遍,然后做相关的笔记,让自己能够印象更深刻一些。
为了提升自己的技能,学习一门语言尤为重要,在众程语言中,python可谓是比较容易上手,且功能相对强大的一门语言。而且其在跨平台工作有很好的的实现(window,linux,mac...),所以python于我而言是相当合适一门语言。基于自身的测试工作,可能更加偏向的是用python做自动化接口测试,或者是结合python+selenium做一些页面的操作,或是一些日常工作中需要用到的小工具,BUG数据分析等。
关于选择Python的 编辑器,其实一开始我是用python自带的编辑器,这个编辑器比较小巧,入门级别的小练习是可以支撑使用的,可是随着深入学习,你需要写一些小工具,或者框架的时候,这个IDE相对来说就没有那么智能好用,后来我又用了pycharm的社区版本,Pycharm的功能比较强大,调试等各种功能都比较好用,就是启动的时候比较慢。
一、python标准数据类型 (数,字符串,列表,元组,字典)
1、数:(长)整形,浮点型,复数型
1.1 、整形和长整型没有严格区分,整形值后面添加“L”即为长整型 (python3.x中没有long类型,整数都为int型,其行为模式与python2.x的long差不多)
1.2、浮点型即为数学中的实数,可以类似科学计数法表示 如:2.3 或者 2.3E4.E标记表示10的幂次方。2.3E4表示2.3 * (10的四次方)
1.3、实数+虚数就是复数,虚部必须带有j 比如: (6.4+8.9j) ,(6j).复数=-3+5j 复数可以分离实部和虚部 (复数.real=-3;复数.imag=j),复数的共轭为(复数.conjugate()=-3-5j)
2、字符串:
2.1、字符串:'#';"#";'''#''';单引号,双引号,三引号中的#都为字符串,字符串为不可变的类型 (python中没有专门的char 数据类型)
单引号与双引号并没有什么不同,都是表示里面的内容为字符串
2.2.转义符
在字符串中需要应用一个单引号:'I'm a girl' 不能直接这样用,需要指明单引号不是字符串的结尾:' I\'m a girl ' 或者