Day4 Python基础(三)

计算机中,一切皆为对象

世界万物,皆为对象,一切对象皆可分类

------------------------------------我是分割线------------------------------------

1.IDE集成开发环境(Integrated Development Enviroment)

VIM:经典的Linux下的文本编辑器

Emacs:Linux文本编辑器,相对于VIM更友好一点

Eclipse:Java IDE,支持python,c,c++

Visual  Studio:微软的IDE,支持python,c++,java,c#等

Notepad++

sublime:python开发的

pycharm:主要用于python开发的IDE

2.pycharm设置模板默认添加作者、时间、IDE等信息

(1). 打开Pycharm,选择 File > Settings(Ctrl + Alt + S) 

(2). 找到"File and Code Templates", 右侧菜单选择"Python Script",对模板进行编辑

格式为: ${<variable_name>},如常用的:

${USER}   当前系统用户

${DATE}   当前系统日期

${TIME}   当前系统时间

${PRODUCT_NAME}   创建文件的IDE名称

 

3.格式化输出

常用的占位符%s s是string的意思 %d d是digit的意思 %f f是float的意思

变量.isdigit()  判断是不是数字

exit('string')  退出程序

4.数据类型

4.1 数字

int(整型):表示比较小的整数

long(长整型):表示比较大的整数

注:在python3中不区分int和long,在python2,java,c中是被严格区分的

float(浮点型):大部分情况下是指小数

complex(复数):a+bj

4.2 布尔值

True or False

4.3 字符串

字符串拼接如果用逗号或加号,不仅拼写麻烦,而且每使用一个加号都需要开辟一片新的内存,这使得运行效率降低,因此常用格式化输出(%)

4.4 列表、元组

列表:list1=['a','b','c','d','e'],这样就可以把一些元素变成有关联的了,对其操作有增删改查等list内置方法

增:insert(看可以插入任意位置)、append(只能默认插入最后一个位置extend(list2)(将list2扩展到list1,对list2没有影响

  list1.append('f')

  list1.insert(2,'f')

  list1.extend(list2)

删:remove(根据内容删除元素,括号里面的东西是一个整体,也就是说不能切片)、

  pop(根据索引删除元素,并且可以返回所删除的内容)、

  del(不是list内置方法,适用于删除其它如常量、字典等)

  list1.remove(list1[3])  #删除索引为3的元素

  pop1=list1.pop(3)     #根据索引删除索引为3 的元素,并返回删除的元素给pop1

改:

  list1[2]='g'  #替换索引为2的元素 的值

  list1[1;3]=[‘h’,'i']  #替换索引为1,2的元素的值

查:顾头不顾尾(学会切片,即取出列表的子列表)

  list1[0:]   #取到最后一个元素

  list1[0:-1]  #取到倒数第二个值

  list1[0: :2]  #以步长为2依次从左到右取值

  list1[4::-2]  #以步长为2依次从右到左取值

  list1.count('a')  #统计元素a的个数

  list1.index('b')  #取出元素‘b’的索引,如果有多个,只会返回第一个‘b’的索引

(如果一定要得到其它几个‘b’的索引,在得到第一个‘b’的索引后,切片得到子列表,然后获得另一个‘b’在子列表中的索引,通过适当运算就得到在原列表里的索引)

排序

list1.reverse()  #将列表list1里面的元素反转

list1.sort()     #将列表中的元素排序(按照ASCII编码规则排序) 

 5.技巧之pycharm的Debug调试模式

 

 

猜你喜欢

转载自www.cnblogs.com/weinapang/p/9090436.html