Python学习(一)

python快速入门

一、环境配置

首先,python可以从这里下载的得到,建议下载3.x版本。下载完成后,会得到一个压缩包,解压后运行安装包,可以按照默认设置安装,同样建议将安装路径加入到系统环境变量中。
安装完成后会出现两个快捷方式,一个是以命令行方式启动的python命令输入界面,另一个就是python自带的IDLE编辑器,二者都可以使用。

二、初步接触 HelloWorld

第一步还是输出Hello World
在python中只要一行代码:

    print("Hello World")
    print("""Hello World""")
    print('Hello World')
    print("%s" %Hello World)

上述四种写法都是等价的,可以看出python对字符串表示方式的多样性。
同样python也支持转义字符:

print("\"You see, no victory comes without a price\",He said.")

三、python变量

  • 元组(tuple)
  • 列表(list)
  • 字典(dictionary)
  • 集合(set)

元组

所谓元组,即一组实现定义好的数据,之后的操作中不可更改,
定义方式为:

 a = ("july","raining","heaven") 

引用方式为:

print(a[0])
print(a[1])
print(a[2])

对于元组来说 是可以嵌套定义的
如:

b = (a,"music")

则print(b[0][0]) 会得到 july. 而print(b[1]) 则为 music

列表

列表的定义和元组类似,不过列表中的数据是可以更改的
定义方式如下:

a = ["july","raining","heaven"]

引用方式:

a[0] a[1] a[3]

列表中的数据是可以更改的,主要涉及到三类操作:添加,移除,修改

添加:

当只需要添加一个元素时:

a.append("four")

当需要添加一组数据时,需要换一种方式:

a.extend(["turtle", "cat"])

新添加的数据将作为新的元素被置于之前的数据之后

移除
a.pop(0)

此操作将会移除列表中第一个数据,它原来在列表中占据的位置会天上后续元素

修改

列表的修改相对简单:

a[0] = "replace"

这样就修改了列表a中的第一个元素

可以看出元组与列表在定义方式上,有略微的差别,元组在定义时是使用"()",而列表是使用"[]",即python在定义数据时,不需要显式的定义它的类型,如定义字符串时,只需要这样写:a = "string",定义数字时:b = 5。同样下面即将介绍的字典变量也是只要用"{}"来表明它的类型。

字典

字典其实就是一种存放key-value键值对的数据类型
定义方式如下:

a = {"name":"tom",
    "id":"957",
    "gender":"man"}

也可以这样:

a = {}
a["name"] = "tom"
a["id"] = "957"
a["gender"] = "man"

上面两种写法是等价的
引用:

print(a["name"])

这样就实现了键值对的存储与引用

集合

集合(set)是一种较为宽泛的说法,它可以存放任意类型的数据,只是它的数据不可以重复,而且和列表(list)不一样,集合是无序的,所以不能使用索引来获取其中的数据

除了上述的数据类型,还有一些基本数据类型:
数值:整形 浮点型 虚数
特殊类型:None,True,False
这些就不再单独介绍,不了解的可以去看一些资料。


方法(method)

在python中可以定义一个方法来实现一些重复的功能,如输入两个数字,返回它们的和。
方法的定义方式如下:

def add(a,b):
    return a+b

要特别注意上面代码中的缩进,第二行的代码一定要写在第一行def的右侧,这是python的语法标准,它没有像其他语言一样,使用括号来指定某个方法的执行范围,而是采用严格的代码缩进来实现对每一行代码的控制。
上述代码已经定义了一个求和的方法,调用它很方便:

add(3,9)

然后敲回车即可得到它的输出:

11

在定义方法时,可以在其中加入它的说明,即在方法的第一行这样写

def add(a,b):
    """this function can achieve the sum of the two numbers"""
    return a+b

然后就可以在使用方法时查看它的描述:

add.__doc__

注意doc前后各有两个下划线
会得到:

this function can achieve the sum of the two numbers

类与对象(Object)

python是一种面向对象(aspect object)的语言,所以在了解了它基本的数据类型后,就应该学习它的类与对象了。
对象(Object) 是对一类事物的抽象,如书可以抽象为Book类型,而书本身有多种不同的属性:书名,作者,出版社…
这样就可以构造出一个Book类型:

Book:
    name
    author
    press

再比如人类可以抽象为一个类型,而人的属性有很多:肤色、身高、体重,而且人都有一个共同的方法:思考.
这样就可以构造一个Human类型:

Human:
    skinColor
    height
    weight
    void think()

在python中,是这样定义类的:

class Human:
        skinColor = ""
        height = 0
        weight = 0
        def think(self):
            print("Yes, sooner or later we must all become responsible adults. No one knows this better than the young.")

注意上面在定义类中方法的时候,无论该方法是否有参数(argument),都需要添加一个默认的参数”self”,并且此参数必须放在第一位,指代这个类自身。

在定义好一个类后,在使用它的时候,就需要进行实例化,所谓实例化,就是获得一个该类型的对象(Object),这个对象拥有此类型的所有属性及方法。
python中实例化某种类型的一个对象:

human = Human()

然后我们可以设置此对象的属性:

human.skinColor = "green"
human.height = 375
humna.weight = 36

这样这一个对象就拥有了它自己的特征,我们可以读取它的属性,调用它的方法:

print(human.skinColor)
print(human.height )
print(human.weight )
human.think()

输出:

green
375
36
Yes, sooner or later we must all become responsible adults. No one knows this better than the young.

今天就先介绍到这里,文章讲的比较笼统,也算是我的学习笔记,目的只是希望看到此文的读者能大致了解python的基础语法,若想深入学习,建议你找一本python的入门书籍,书上会由浅入深的讲解python的一整套体系,对你的帮助不会比网上的一些博客差。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值