python的基本概念

1,字面意义上的常量

  什么叫字面意义,这些数或字符串表示的是它本身的意思。

2,数

  在python中有4种数据类型:

              1,整型 

              2,长整型 长整型比整型大一些的整数

              3,浮点数 小数或实数

              4,复数 把上面几种类型凑到一块

3,字符串

  字符串是由单个字符组成的字符序列

  1)使用单引号(')

    用单引号括起来表示字符串,例如'Hello World' 'Do you speak EngLish?'等,所有的空格,制表符都照原样输出

  2)转义字符(“\”)

   前面已经介绍,单引号、双引号和三引号不可定义含有它们本身的字符串。但是,这也并不是没有办法解决。如果单引号、双引号和三引号定义的字符串中含有  它们本身,那么可以利用转义字符(\)将字符串中的这些特殊字符当成普通的字符来处理。语句 string_6=’Do not left life slip through your’ fingers by living in the past or future’本身是不合法的,但是加上转义字符后,该语句便是合法的。

例子  string_14=’Do not left life slip through your\’ fingers by living in the past or future’

转义字符“\”可以将任何字符转换为字符串的内容。例如,如果要在字符串中包含反斜杠(\),则也可以在反斜杠的前面加上转义字符。

  string_15=”Write a sentence that it can print \ \”

自然字符串(raw

如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀r或R来指定。如例子中所示的两个字符串是等价的。

例子  string_17=r”Do not be afraid to learn!\n”

       string_18=”Do not be afraid to learn!”

       print string_17,string_18

       

例子 如果不加r 输入结果是

  string_17 = "Do not be afraid to learn!\n"

  string_18 = "Do not be afraid to learn"

  print string_17,string_18

  

  3)值得注意一点,行末用单独一个反斜杠表示,不换行,例如:

"This is the first sentence.\
This is the second sentence "

输出的结果就是:This is the first sentence.This is the second sentence

字符串一旦创建就不能改变

这节重点:1,单引号和双引号字符串是完全相同的,它们之间没有任何区别

2,一定要使用自然字符串处理正则表达式。否则需要使用很多反斜杠


4,变量和标识符

  变量:值可以变化的量 它的值存储在内存中,我们通过输入不同的值由编译器来改变这个变量的值

      同时为什么要给变量取名,因为我们需要访问变量的值,那么要通过变量名来寻找这个值.

      变量名就是标识符,用来标识某样东西的名字,那么在命名时候要遵循一些规则:

      1)标识符的第一个字符必须是字母或下划线,不能以数字开头

      2)第一个字符后面可以接字母下划线和数字

      3)要注意一点在python中是区分大小写的;例如number和Number是不同的标识符


6,数据类型

  为什么需要数据类型,举个抽象的例子:我们有三个容器来放水分别是:木桶,水壶,杯子它们存储相同的物质水。但它们的容量不一样,可以存储水的体积不一样

  不同体积的水存储在不同的容器中。不然就会溢出。

7,对象

  记住,python中任何东西都称为对象 所以我们通常说某个对象而不是某个东西

  1)输出

  例子:

1 #Filename demo.py
2  i = 5
3  print i
4 a = i + 1
5  print a
6
7 s = '''This is a multi-line string.
8 This is the second line.'''
9
10  print s

这段程序首先使用赋值号 = 把字面意义上的5赋给变量i ,i = 5这行称为一个语句,语句的功能是把变量名i与值5连接在一起,接下来使用print打印出i的值

同理其他的也是

重点:1,在python中给变量赋值,不需要声明或定义数据类型,数据类型由编译器根据变量值来自动定义

8,逻辑行于物理行

  在python中默认希望每行都只使用一个语句,这样使得代码容易阅读

  1. 物理行是程序员在写程序的时候看到的一行  
  2. # 逻辑行是Python的解释器在运行程序是进行处理的最小单位(其实不是最小)  
  3. # 在一个物理行中写多个逻辑行:  
  4. i = 33print i;  
  5. # 或者这样写(Python真是体贴入微了)  
  6. j = 44print j  
  7. # 把一个逻辑行写道多个物理行中:  

9,缩进

  

10,复习

posted @ 2011-04-30 17:21  mxcode  阅读(99)  评论(0)    收藏  举报