个人随手自学笔记--python3入门(从最开始的安装开始)及基础知识点

1.python安装:

官网地址:https://www.python.org/

根据提示点击下一步进行安装,安装目录可以自己选择,最后点击close关闭就安装完成了

提示:IDLE的位置:找你到安装python的文件夹\Lib\idlelib\idle.bat启动这个就可以了

这里普及一个IDLE的清屏的方法,需要的小伙伴可以按照下边的步骤进行:

一、新建一个ClearWindow.py的文件,将以下代码放入

"""

Clear Window Extension
Version: 0.2

Author: Roger D. Serwy
        roger.serwy@gmail.com

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=<Control-Key-l>


"""

class ClearWindow:

    menudefs = [
        ('options', [None,
               ('Clear Shell Window', '<<clear-window>>'),
       ]),]

    def __init__(self, editwin):
        self.editwin = editwin
        self.text = self.editwin.text
        self.text.bind("<<clear-window>>", self.clear_window2)

        self.text.bind("<<undo>>", 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=<Control-Key-;>

五、打开Python的IDLE,options选项中就可以看到增加了Clear shell window  ctrl+;。

六、在IDLE输入代码,然后按Ctrl+;(是指Ctrl和;),发现刚输入代码可以被清除了。

2.python的基本数据类型

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-3 列表类型:list      

列表的基本操作

                                    

2-4   元组 :tuple      用法同list     注意:当元组中只有一个元素,类型为该元素的类型   type((1))这个输出为int   type(('hello')) 这个输出为str     当定义一个元素的元组时 (1,)    空元组()   直接用一个双括号     

2-5 集合:set       type({1,2,3,4})  输出<class 'set'>  可用:-(求两个集合的差集),&(求两个集合的交集),|(求两个集合的并集),max,len,min,in,not in  特点:无序,不重复。定义空集合:set()

2-6 字典:dict(key-value)   type({'a':1,'b':2,'c':3}) 输出<class 'dict'>    key不能重复

2-2,2-3,2-4 可以统称为序列   都可以用[ ]取下标索引、 + 、*、取长度len、取最大值max、取最小值min、是否在里面 in 以及not in  

3.python 进制的表示与转换

1.二进制 0b

2.八进制 0o

3.十六进制 0x

bin()方法把其他进制的转化为2进制

oct()方法把其他进制的转化为8进制

int()方法把其他进制的转化为10进制

hex()方法把其他进制的转化为16进制

IDLE中默认为十进制,也默认转化为十进制

4.转义字符(特性:特殊的字符,于语言本身语法有冲突的字符)

注意:python中 print 方法会默认执行转义字符,所以\(反斜杠)类的表示需要用转义字符\\来表示\

本人新手刚刚入门python,如果文中有错误,欢迎大家指点出来,以上全部纯手打,有想一起学习的小伙伴可以加我QQ:525422986,大家一起探讨,一起进步,本人两年PHP经验,有PHP的小伙伴看见了,希望也能一起进步。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一捧

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值