python简介

一、python的特性概要

1.      python是解释型语言。

2.      运作原理:

a)        python先将脚本编译成字节码(pyc,pyo)

b)        python虚拟机解释并执行字节码文件

3.      动态语义,变量在赋值的时候确定其类型。

4.      缩进来表示层次关系。

5.      python之禅。在python编辑器中,输入importthis即可看到。

二、python的一些规矩

1.        要使用中文就要在编码开始定义字符集#coding=utf-8

2.        在定义字符集的下面可以来对这一脚本的功能进行简单的阐述,阐述是用双引号引起来的,可以为日后的维护做注释。

3.        单行注释使用#号

4.        多行注释使用三个双引号

5.        前面是函数和变量的定义,后面是脚本的逻辑与输出,这样做的好处是,当别人来调用你的模块时,可以很好的兼容起来。

6.        如何更好的处理代码的结构。可以使用’\’和’()’来实现。

三、python中的基本概念---变量

1.        一切数据皆对象。

2.        变量是对数据对象的引用。

3.        对象的引用计数:

a)        每一个对象都会被某一个或者某一些的变量所引用,当它没有被更多的变量引用时,那么它就没有机会再存活下去了。

b)        当一个对象被创建的时候,它默认是有3个引用计数的,其他的两个计数是因为python的内部机理而产生的。

c)        当有另一个变量引用它的时候,该对象的引用计数会增加。

d)        下面是例子:

>>>d = "test"-----这里创建一个对象使变量d引用该对象

>>>import sys----导入模块,为了调用下面的函数

>>>sys.getrefcount('test')----这里首次使用函数得到该对象的引用计数

3----得到的结果是3

>>>e = 'test'----使得另一个变量继续对其引用

>>>sys.getrefcount('test')----测试该对象的引用计数

4----测得的结果是4

4.        变量的删除,当一个变量不再使用了,就可以把其删除,使用del,下面是例子:

>>>a = 1----定义变量a

>>>a----查看a的值

1

>>>del a----把变量a删除

>>>a---再进行查看的时候,已经报错:a没有定义

Traceback(most recent call last):

  File "<stdin>", line 1, in<module>

NameError: name 'a' is not defined

5.        变量命名规范

记住不能做什么:不能用关键字,开头不能用数字,不能用操作符。

怎么搭配最合理:没事别乱用大写。清晰。尽量不要用拼音。用拼音的话用全称。

6.        赋值

记住动态特性。

多重赋值。

删除。

四、伴随一生的函数工具

1.type函数。type函数可以查看变量的类型。例子:

         >>> a = 1----定义变量a

>>> b = 'test'----定义变量b

>>> type(a)----查看变量a的类型

<type 'int'>

>>> type(b)----查看变量b的类型

<type 'str'>

         2.help函数。help函数可以查看帮助信息。例子

                   >>>import time---导入新模块

>>> help(time)----查看该模块的帮助信息

>>> help(time.sleep)----查看模块内sleep函数的帮助信息

>>> time.sleep(10)----执行函数使得进程睡眠10秒

         3.dir函数,查看下层的文件。例子:

                   >>>dir(time)

['__doc__', '__name__', '__package__', 'accept2dyear', 'altzone','asctime', 'clock', 'ctime', 'daylight', 'gmtime', 'localtime', 'mktime','sleep', 'strftime', 'strptime', 'struct_time', 'time', 'timezone', 'tzname','tzset']

使用dir可以方便的看出time模块有哪些可用的函数。

五、今天作业:

1.阅读str对象的help文档,并解决如下的问题。

1.1.有如下字符串。

‘   test   ‘   

要求如下[请分别写出脚本]:

(1.)  去掉该字符串下前面所有的空格。

>>>a = '  test  ‘

>>>a.lstrip()

'test  '

>>>a

'  test  '

(2.)去掉该字符串下后面所有的空格。

>>> a.rstrip()

'  test'

(3.)去掉该字符串2边的空格。

>>>a.strip()

'test'

1.2有如下字符串

"abc"

(1)      请将其全部大写。

>>> b = "abc"

>>> b.upper()

'ABC'

(2)      请将其全部小写。

>>> b.lower()

'abc'

2. 怎么查看变量的类型是什么?

         使用type函数。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值