官网地址:https://www.python.org/
根据提示点击下一步进行安装,安装目录可以自己选择,最后点击close关闭就安装完成了
一、新建一个ClearWindow.py的文件,将以下代码放入
"""
Clear Window Extension
Version: 0.2
Author: Roger D. Serwy
[email protected]
Date: 2009-06-14
It provides "Clear Shell Window" under "Options"
with ability to undo.
Add these lines to config-extensions.def
[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window=
"""
class ClearWindow:
menudefs = [
('options', [None,
('Clear Shell Window', '<>'),
]),]
def __init__(self, editwin):
self.editwin = editwin
self.text = self.editwin.text
self.text.bind("<>", self.clear_window2)
self.text.bind("<>", self.undo_event) # add="+" doesn't work
def undo_event(self, event):
text = self.text
text.mark_set("iomark2", "iomark")
text.mark_set("insert2", "insert")
self.editwin.undo.undo_event(event)
# fix iomark and insert
text.mark_set("iomark", "iomark2")
text.mark_set("insert", "insert2")
text.mark_unset("iomark2")
text.mark_unset("insert2")
def clear_window2(self, event): # Alternative method
# work around the ModifiedUndoDelegator
text = self.text
text.undo_block_start()
text.mark_set("iomark2", "iomark")
text.mark_set("iomark", 1.0)
text.delete(1.0, "iomark2 linestart")
text.mark_set("iomark", "iomark2")
text.mark_unset("iomark2")
text.undo_block_stop()
if self.text.compare('insert', '<', 'iomark'):
self.text.mark_set('insert', 'end-1c')
self.editwin.set_line_and_column()
def clear_window(self, event):
# remove undo delegator
undo = self.editwin.undo
self.editwin.per.removefilter(undo)
# clear the window, but preserve current command
self.text.delete(1.0, "iomark linestart")
if self.text.compare('insert', '<', 'iomark'):
self.text.mark_set('insert', 'end-1c')
self.editwin.set_line_and_column()
# restore undo delegator
self.editwin.per.insertfilter(undo)
二、拷贝ClearWindow.py文件,放在Python安装目录Python\Lib\idlelib下面。
三、记事本打开Python\Lib\idlelib目录下的config-extensions.def(IDLE扩展的配置文件)。
四、修改config-extensions.def ,在末尾添加如下内容,然后保存退出:
[ClearWindow]
enable=1
enable_editor=0
enable_shell=1
[ClearWindow_cfgBindings]
clear-window=
五、打开Python的IDLE,options选项中就可以看到增加了Clear shell window ctrl+;。
六、在IDLE输入代码,然后按Ctrl+;(是指Ctrl和;),发现刚输入代码可以被清除了。
2-1.Number 数字类型
1.1 整数:int
1.2 浮点型:float(在python里边不区分单精度(float)和双精度(double),统一用float)
注意:type(2/2) 这个除法得到的值为float类型,要想得到整形,为type(2//2)--int类型
/——除法得到浮点型 //——整除概念 只会保留整数部分 0//2 得到的为0
1.3 布尔类型:bool 表示真(True)、假(False) 所以1可以表示为真,0可以表示为假,空也为假
1.4 复数:complex 用小写字母 j 表示复数
2-2.str 字符串 当引号来表示字符串时,无论单双引号都是成对出现
多行字符串 ''' 三个单引号或者三个双引号
原始字符串:小写字母r 例子:print(r'hello \n world');输出 hello \n world 加入r以后不是一个普通的字符串,而是一 个原始的字符串,转义字符不再被当做转义字符
字符串运算:
2-4 元组 :tuple 用法同list 注意:当元组中只有一个元素,类型为该元素的类型 type((1))这个输出为int type(('hello')) 这个输出为str 当定义一个元素的元组时 (1,) 空元组() 直接用一个双括号
2-5 集合:set type({1,2,3,4}) 输出
2-6 字典:dict(key-value) type({'a':1,'b':2,'c':3}) 输出
2-2,2-3,2-4 可以统称为序列 都可以用[ ]取下标索引、 + 、*、取长度len、取最大值max、取最小值min、是否在里面 in 以及not in
1.二进制 0b
2.八进制 0o
3.十六进制 0x
bin()方法把其他进制的转化为2进制
oct()方法把其他进制的转化为8进制
int()方法把其他进制的转化为10进制
hex()方法把其他进制的转化为16进制
IDLE中默认为十进制,也默认转化为十进制
注意:python中 print 方法会默认执行转义字符,所以\(反斜杠)类的表示需要用转义字符\\来表示\
本人新手刚刚入门python,如果文中有错误,欢迎大家指点出来,以上全部纯手打,有想一起学习的小伙伴可以加我QQ:525422986,大家一起探讨,一起进步,本人两年PHP经验,有PHP的小伙伴看见了,希望也能一起进步。