在上一篇《Python 入门到精通(2):基本语法(上)》已经为大家简单介绍了一下python的基本语法,上一篇博客的基本语法只是一个预览版的,目的是让大家对python的基本语法有个大概的了解。之所以将python的基本语法分为两部分,是因为园子里大部分人都是有编程基础的,所以在学习Python的时候可以先出个预览版的,预览版都是根据Python的语法与其他语言(java/C#/php)比较类似又不完全一样的地方,便于大家对Python有个基本理解。在大家差不多有个了解以后,我们再深入讲讲Python的语法可能就会容易一些。
python你不去认识它,可能没什么,一旦你认识了它,你就会爱上它。
1.定义常量:
之所以上篇博客介绍了定义变量没有一起介绍定义常量,是因为Python的常量相对其他语言,可能略显麻烦。不仅仅只是单靠const就可以完成常量定义的。在Python中定义常量需要用对象的方法来创建。
我们需要在Lib的目录下创建一个const.py的文件,lib目录下主要是放一些模块的东西

代码正文:
| 123456789101112 | class _const(object): class ConstError(TypeError):pass def __setattr__(self, name, value): if self.__dict__.has_key(name): raise self.ConstError, \”Can\’t rebind const (%s)\” %name self.__dict__[name]=value def __delattr__(self, name): if name in self.__dict__: raise self.ConstError, \”Can\’t unbind const (%s)\” %name raise NameError, nameimport sys sys.modules[__name__] = _const() |
这就是一个定义常量对象的方法,Python定义常量首先需要有对象的概念,所以上篇博客我们已经简单了解了对象的定义了。至于上面这个const类呢,大家略看一下就可以了,这种东西百度搜索Python定义常量一大堆。我们只需要在lib文件夹下面建立一个const.py的文件,将上述代码拷贝到const.py文件里。这样使用常量就很方便了。
代码讲解:

通过上图的运行结果,可以看出来,在输出第一次输出const.value(结果是5)以后,就报错了。那是因为一个常量再一次被赋值了,所以就会报错。在创建好常量对象的方法以后,其实常量使用还是很方便的。使用常量的方法如下。
| 123 | import constconst.value=5print(const.value) |
2.数的类型:
数的类型里都比较好理解,这里可能就只有复数型需要单独拿出来说说。
complex()函数可以使用参数real + imag*j方式创建一个复数。也可以转换一个字符串的数字为复数;或者转换一个数字为复数。如果第一个参数是字符串,第二个参数不用填写,会解释这个字符串且返回复数;不过,第二个参数不能输入字符串方式,否则会出错。real和imag参数可以输入数字,如果imag参数没有输入,默认它就是零值,这个函数就相当于int()或float()的功能。如果real和imag参数都输入零,这个函数就返回0j。有了这个函数,就可以很方便地把一个列表转换为复数的形式。
注意:当想从一个字符串的复数形式转换复数时,需要注意的是在字符串中间不能出现空格,比如写成complex(‘1+2j’),而不是写成complex(1 +2j’), 否则会返回ValueError异常。
代码讲解:

3.字符串类型:
代码正文:
| 123456789101112 | dan=\’m1n9\’print(\”dan: {0}\”.format(dan))dan1=\’Our \”young\”!\’print(\”dan1: {0}\”.format(dan1))dan2=\’\’\’Ouryoungcool\’\’\’print(\”dan2: {0}\”.format(dan2))dan3=\”\”\”Ouryoungcool\”\”\”print(\”dan3: {0}\”.format(dan3)) |
代码讲解:

4.转义符和换行符:
代码正文:
| 1234 | comment=\’I\\\’m young\’print(comment)description=\”Our \\nyoung\”print(description) |
代码讲解:

5.自然字符串和字符串重复:
自然字符串字面意思理解就是将字符串保留本身的格式,而不受转义的影响。
字符串重复字面意思理解就是将字符串重复输出。
代码正文:
| 1234567 | comment=r\’Our \\nyoung\’print(comment)description=\”Our \\nyoung\”print(description) three=\”Our young\\n\”*3print(three) |
代码讲解:

6.子字符串:
索引运算符从0开始索引
切片运算符[x:y]是指从第x下标开始到第y-1下标
代码正文:
| 1234567891011 | description=语法有个大概的了解。之所以将python的基本语法分为两部分,是因为园子里大部分人都是有编程基础的,所以在学习Python的时候可以先出个预览版的,预览版都是根据Python的语法与其他语言(java/C#/php)比较类似又不完全一样的地方,便于大家对Python有个基本理解。在大家差不多有个了解以后,我们再深入讲讲Python的语法可能就会容易一些。
写在前面python你不去认识它,可能没什么,一旦你认识了它,你就会爱上它。 正文开始:Python基本语法1.定义常量: 之所以上篇博客介绍了定义变量没有一起介绍定义常量,是因为Python的常量相对其他语言,可能略显麻烦。不仅仅只是单靠const就可以完成常量定义的。在Python中定义常量需要用对象的方法来创建。 我们需要在Lib的目录下创建一个const.py的文件,lib目录下主要是放一些模块的东西
代码正文:
这就是一个定义常量对象的方法,Python定义常量首先需要有对象的概念,所以上篇博客我们已经简单了解了对象的定义了。至于上面这个const类呢,大家略看一下就可以了,这种东西百度搜索Python定义常量一大堆。我们只需要在lib文件夹下面建立一个const.py的文件,将上述代码拷贝到const.py文件里。这样使用常量就很方便了。 代码讲解:
通过上图的运行结果,可以看出来,在输出第一次输出const.value(结果是5)以后,就报错了。那是因为一个常量再一次被赋值了,所以就会报错。在创建好常量对象的方法以后,其实常量使用还是很方便的。使用常量的方法如下。
2.数的类型:
数的类型里都比较好理解,这里可能就只有复数型需要单独拿出来说说。 complex()函数可以使用参数real + imag*j方式创建一个复数。也可以转换一个字符串的数字为复数;或者转换一个数字为复数。如果第一个参数是字符串,第二个参数不用填写,会解释这个字符串且返回复数;不过,第二个参数不能输入字符串方式,否则会出错。real和imag参数可以输入数字,如果imag参数没有输入,默认它就是零值,这个函数就相当于int()或float()的功能。如果real和imag参数都输入零,这个函数就返回0j。有了这个函数,就可以很方便地把一个列表转换为复数的形式。 注意:当想从一个字符串的复数形式转换复数时,需要注意的是在字符串中间不能出现空格,比如写成complex(‘1+2j’),而不是写成complex(1 +2j’), 否则会返回ValueError异常。 代码讲解:
3.字符串类型:
代码正文:
代码讲解:
4.转义符和换行符: 代码正文:
代码讲解:
5.自然字符串和字符串重复: 自然字符串字面意思理解就是将字符串保留本身的格式,而不受转义的影响。 字符串重复字面意思理解就是将字符串重复输出。 代码正文:
代码讲解:
6.子字符串: 索引运算符从0开始索引 切片运算符[x:y]是指从第x下标开始到第y-1下标 代码正文:
|