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’本身是不合法的,但是加上转义字符后,该语句便是合法的。
例子
转义字符“\”可以将任何字符转换为字符串的内容。例如,如果要在字符串中包含反斜杠(\),则也可以在反斜杠的前面加上转义字符。
例子
自然字符串(raw)
如果你想要指示某些不需要如转义符那样的特别处理的字符串,那么你需要指定一个自然字符串。自然字符串通过给字符串加上前缀r或R来指定。如例子中所示的两个字符串是等价的。
例子
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中默认希望每行都只使用一个语句,这样使得代码容易阅读
- 物理行是程序员在写程序的时候看到的一行
- # 逻辑行是Python的解释器在运行程序是进行处理的最小单位(其实不是最小)
- # 在一个物理行中写多个逻辑行:
- i = 33; print i;
- # 或者这样写(Python真是体贴入微了)
- j = 44; print j
- # 把一个逻辑行写道多个物理行中:
9,缩进
10,复习

浙公网安备 33010602011771号