python简明教程笔记 基础

1.format方法

这个方法是将每个参数值替换到格式所在的位置,使用“.”解引用操作符进行操作

e.g  print('{name} using {language}'.format(name = 'author', language = 'python'))

在这里,我们可以注意到,‘’和“”在python中表示字符串的时候起到的作用是一致的,其基本没有区别

2.转义序列

当需要使用转义序列的时候,在python中我们一般使用\作为转义序列

e.g 

print('What\'s your name')
print("What's your name")
print("What\"s your name")

3.相比于C,python更加的自由,在其中,你可以:

e.g 

print('First\nSecond')
print('One\
Two')
print('First\
Second')

 
 

4.原始字符串

我们一般在字符串之前加上"r"来表示Raw(原始字符串),这种方法的一个典型应用就是:

print(r"D:\temp")
print("D:\temp")
而他们所对应的结果是
D:\temp
D:	emp

使用r作为字符串的前部声明量,可以让字符串中不会出现对于转义字符的错误判断,而这种用法多数在引用文件中使用

5.面向对象

python是强(strongly)面向对象的,包括数字、字符、函数在内的一切都是对象

扫描二维码关注公众号,回复: 1810946 查看本文章

6.数据的定义

于python而言,它更像是Matlab而不是我以前常常在用的C/C++,一个简单的例子如下所示

i = 5
print(i)
i = i + 1
print(i)
s = '''This is a multi-line string.
This is the second line.'''
print(s)

    在这里,我们可以发现,我们不需要对变量进行任何有关数据类型的声明。而这,常常是我们在C/C++这种静态编程语言中总要做的事情。

7.物理行与逻辑行

    在python中,我们不要求、不鼓励、甚至不希望出现分号这个东西。对于python来讲,我们希望每一行同时代表着一行物理行与逻辑行而不是一行物理行+两行甚至更多的逻辑行,就像这样

#一行物理行和一行逻辑行
i = 5
print(i)

#一行物理行和两行逻辑行
i = 5; print(i);

    而当你有一行很长的逻辑行的时候,我们更建议你用“\”将这物理行拆成两行逻辑行,就像这样

print('This is the first line.\
 This is also first line')

    而这也被称之为显示行连接(Explicit Line Joining)

8.关于缩进

    对于python来讲,我们没有像C\C++那种花括号来作为块与块之间的分界,也没有Matlab中的begin/end。在python中,我们使用缩进(Intention)作为block与block之间的区分(其实个人更喜欢花括号)对于缩进来讲,我们一般使用一个Tab(四个空格)这和C语言之中是一样的。

猜你喜欢

转载自blog.csdn.net/Coulson_Zhao/article/details/80859228