计算机中,一切皆为对象
世界万物,皆为对象,一切对象皆可分类
------------------------------------我是分割线------------------------------------
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调试模式
原文:https://www.cnblogs.com/weinapang/p/9090436.html