从今天开始,为了为后边工作的需要,开始学习python。
一、字面意义上的常量
一个字面意义的常量的例子如同5、1.23这样的数,或者是'This is string'这样的字符串。需要按照他们的字面意义使用他们的值,他们代表他们自己,不能改变自身的值。
二、数
有四种类型的数--整数、长整数、浮点数和复数。
三、字符串
字符串是字符的序列,基本上就是一组单词。如何在python中使用字符串?
- 1.使用单引号(’)
用单引号指示字符串,就如同'Quote me on this' 这样。所有的空白,即空格和制表符都按照原样保留。
- 2.使用双引号(”“)
和使用单引号的方法一样,例如:”What's your name?“
- 3.使用三引号(‘’‘或”“”)
使用三引号,可以指示一个多行的字符串,还可以在三引号中自由的使用单引号和双引号。
例如:'''This is a multi-line string, This is the
first line.
This is the second line.
"What's your name?," I asked.
He said "Bond,James Bond."
1.转义符 (\)
- 输出特殊字符 如‘What\'s your name?’,输出单引号,结果为What's your name?(同样可以使用双引号,可以直接输出')
- 行末的单独一个反斜杠表示字符串在下一行继续,而不是开始一个新的行 如: “This is the first sentence.\
2.自然字符串
如果想要指示某些不需要如转义符那样的特别处理的字符串,可以将其指定为自然字符串。自然字符串通过给字符串加R或R来指定。例如:r“Newlines are indicted by \n.”.利用命令print (r‘Newlines are indicated by \n.’),输出结果为 Newlines are indicated by \n.
或字编译器中直接输入r'What\'s your name?' 输出为"What\\'s your name?"
3.Unicode字符串
Unicode是书写国际文本的标准方法,对于Unicode文本,只需在字符串前加上前缀u或U。例如:u"This is a Unicode string"利用print(u'This is a Unicode string'),输出为This is a Unicode string.
4.字符串是不可变的
意味着一旦创建了一个字符串,就不能再修改此字符串。
5.按照字面意义级联字符串
如果把字符串安字面意义相邻放着,它们会被python自动级联。例如: ‘What\'s’ 'your name'.会被自动转为 What's your name.
四. 标识符的命名
标识符是用来标识某样东西的名字,变量是标识符的例子。标识符定义的规则同c,c++
五.对象
python把在程序中用到的任何东西都成为对象
六. 逻辑行与物理行
物理行是编写程序时所看到的行。逻辑行是python看到的单个语句。python假定每个物理行对应一个逻辑行。如果想在一个物理行中使用多于一个逻辑行,需要使用分号(;)来特别地表明。分号表示一个逻辑行/语句的技术
七.缩进
空白在python中很重要。事实上行首的空白是重要的。它称为缩进。在逻辑行首的空白用来决定逻辑行的缩进层次,从而决定语句的分组。这就意味着同一层次的语句必须有相同的缩进。每一组这样的语句称为一个块。
缩进方式:
- 制表符
- 两个空格
- 四个空格