【python】python语法基础

1、字面意义上的常量:如2,3,这样的数字常量,或者‘hello world!’这样的字符串常量。(他们仅仅代表他们自己,不代表别的什么,并且值不能改变。)

2、数:python中有三种数:整数、浮点数、复数。如2是整数,2.34和21.2E-4是浮点数,(-5+4j)或(2.3-3.2j)是复数。

3、字符串:unicode标准支持的都可以。

4、单引号:可以用单引号指定字符串,其中所有的空格制表符都原样保留。

5、双引号:与单引号完全相同。

6、三引号:可以指定多行的字符串(即可以包含回车),并且在其中可以自由引用单引号和双引号。

7、转义序列:单引号表示\',双引号表示\",反斜杠表示\\,回车换行\n,tab转义\t

注意:

(1)输出I'm有两种方式:print('I\'m')或者print("I'm"),输出双引号与之类似,可以用三引号在外。

(2)输出两行字符方式:

print('''Hello Wolrd!

Wow!''')

或者print('Hello World!\nWow!')

(3)在一行的末尾加反斜杠:

print('Hello Wolrd!\

Wow!')

仅仅表示该行未结束,与print('Hello Wolrd!Wow!')等效。


8、自然字符串:如果你想制定某个字符串不被转义,需要在字符串前面加r或者R来指定自然字符串。


9、字符串是不可变的:一个字符串一旦创建,就不可改变。

10、字符串按照字面意义连接:

如果两个字符串被放在一起,会被python自动连接起来。中间不会加空格。即,仅仅连接而已。


注意:

(1)python没有char数据类型

(2)单引号与双引号完全相同

(3)使用正则表达式时,请使用自然字符串

11、format方法:(this is the new)用参变量的值代替格式符

一个字符串是固定的,类似于一个字符串变量,我们就可以用一个名字符号来代替它。如用age代替25,用name代替Swaroop。

这时候就可以调用format方法来代替这些固定的字符串。参数的顺序要保持一致。

首次使用{0}的地方与format方法的第一个变量对应。类似的,{1}与format方法的第二个变量对应。

这种字符串的输出也可以用+来连接:

要注意的是字符串变量可以直接用,数字变量要用str()来转换成字符串输出。


两种方式相比较:

(1)+使用起来比较麻烦,要频繁使用单引号和加号来隔断输出,还要注意加空格。

而format显然使用起来简洁,不不易眼花缭乱。

(2)+使用时要注意字符的转换。

而format不需要转换,可直接按照字面意义输出。

(3)format使用时,不必处理用过的变量,(此处讲到vice-versa就能改变消息,什么意思?)

这种字符串输出可以用逗号来连接:

---

print(name,'is',str(age),'years old')

---

输出结果:

---

Swaroop is 25 years old
---

我们可以看到用逗号可以不需要在两个连接之间加空格,这个会自动添加空格。

更多format的用法:


输出小数的时候,可以指定小数点后几位输出;

输出字符串的时候,可以指定输出的宽度,如12就使得输出的总长度为12,不满12的地方用指定符号(可以是空格啦之类的)布满,先补后面在补前面。

可以在format使用时定义变量,可以屏蔽掉format以外定义的相同名字的变量。

12、变量

13、标识符的命名规则

(1)标识符的第一个字符必须是字符(大写或小写都可以)或者是下划线。

(2)标识符的其他部分可以是字母(大小写都可以)或者下划线和数字。

(3)标识符名称对大小写敏感

注意:空格、中划线、点,都是不允许的。

14、数据类型:基本数据类型是数字和字符串,也可以自己创建类型。

15、对象:python是面向对象的语言,一切程序中用到的东西都视为对象。

16、使用变量与文字意义上的常量。

17、分号:分号的使用与其他语言相同,但是python中最好不要使用分号,这是python的特权,应当使用,可以简化语言。

不使用分号,就需要做到,每一个物理行作为一个逻辑行。只有在一个逻辑行过长时,可以分成多个物理行书写。

而分成多个物理行的逻辑行,在书写的时候,使用反斜杠在连接。有一种暗示的假设可以不需要使用反斜杠(后面在探讨。)

18、缩进:(空格与制表符)决定了逻辑行的层次,从而决定语句的分组。所以,每一层次的逻辑行需要有相同的缩进。相同的缩进语句称为块。

注意:不要混合使用制表符和空格符来缩进。因为在不同的平台上时,经常会无法工作。可以使用单个制表符,或者双空格,或者四个空格来缩进。坚持一种方法。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值