现在的位置: 首页 > 综合 > 正文

4基础

2013年10月14日 ⁄ 综合 ⁄ 共 1353字 ⁄ 字号 评论关闭

4. 基础

         已经学会了输出helloworld了,那么我们已经成为了一名python高手了吗?神啊~差远了,还是先来学学python的基础知识吧。

         在python中拥有字面常量。字面常量,写的是什么就是什么,还不让你改。例如:3,-3, 3.5, 4e-2, 3+3j,‘string‘等等。

字面常量都有那些呢?数字。在之前所提到的字面常量中我们就看到了数字,那么数字又有哪些呢?数字包括正负整数,如: 3, -3、长整数,比普通整数更犀利一点的整数、浮点数,如:3.4, 4e-3(4乘以10的-3次方)、复数,如:3j,j的平方是-1。

         还有什么?字符串。被单引号,双引号和三引号(三个单引号或三个双引号)所包围的字符序列都是字符串。那么这三种字符串有什么区别呢?在单引号中的字符串不能使用单引号,除非使用转义符,同样双引号也是如此,除此之外,正引号和反引号必须在同一行。而三引号的字符串则没有这些限制,想怎么写怎么写,包括多行组成一个字符串。使用多行时还会保留字符串的格式。

         好了,字符串知道了,那什么是转义符?转义符就是将不能显示的东西通过某种组合使之能够显示。例如:\n表示换行,\’表示单引号,\”表示双引号。

         字符串还分为raw字符串和unicode字符串。在字符串之前加上r或R的为raw字符串,加上u或U的为unicode字符串。raw字符串会使转义符无效。当你输出’it\’s’和r’it\’s’分别会显示it’s和it\’s。而unicode字符串是当不使用英语时编写国际化源文件的标准方式。对于字符串而言,如果太长了可以将字符串分成几个子字符串,python会将它们自动连接在一起,例如:’it’’ is’=>’it is’。还有最重要的一点,一旦字符串被创建是不可修改的。

         字面常量很重要,但是变量更加重要,编程是离不开变量的。首先来看看变量的命名。只要记住三点:1.名字有大小写字母、下划线和数字构成2.大小写敏感,也就是说A和a是不一样的。3.必须以字母或下划线开头。对象的基本数据结构是数字和字符串两种,在后面的章节还会学会自定义类型——类类型。注意,python是完全面对对象的语言,因此对于python来说任何东西都是对象。

         既然已经知道了变量的命名规则,那么再来看看如何定义变量来编程吧。当一个变量第一次被赋值之后这个变量就定义了,如果变量没有定义是不能使用的。

#!usr/bin/python

u = 3

print u

f = u

print f

s = ‘this is string’

print s

运行后会显示:

3

3

this is string

哇,太好了,我们已经会写python脚本了。

最后介绍一下另外两个比较重要但平时没怎么注意的概念。

逻辑行:语句的行。

物理行:编写程序是所看到的一行。

这样说也许很抽象,那么来看例子吧:

I = 3 #物理行、逻辑行

print I #物理行、逻辑行

a = 4; print a #一行物理行、两行逻辑行

s = ‘this is \

string’ #两行物理行、一行逻辑行

你可能已经注意到了,程序里面有分号和\,分号是表示这句结束了;\表示这一行还没有结束。不管怎样,强烈推荐一行物理行一行逻辑行,这样可读性更强。

抱歉!评论已关闭.