第一章 Python基础

数学操作符优先级从高到低

 

符号           描述                     示例           结果

**              指数                    2**3            8

%         取模/取余数               22%8            6

//        整除/商数取整              22//8             2

/                除法                     22/8             2

*                乘法                     3*5             15

-                 减法                     5-2              3

+               加法                      2+2              4

 

 

如果需要,可以用括号()来改变通常的优先级。

 

常见的数据类型有

1.整型(int)

2.浮点型(float)

3.字符串(string)

 

除了1和2两种数据类型可以使用操作符来进行操作, 字符串也可以通过操作符来操作。

 

例如字符串的连接(常用)

>>>'dick' + 'jacky'
'dickjacky'

 

例如字符串的复制:

>>>'dick'*5
'dickdickdickdickdick'

 

变量的作用

在变量中存值,方便以后调用

变量就像计算机内存中的一个盒子,其中可以存放一个值。

 

变量名

规则

遵从以下3条规则:

1.只能是一个词

2.只能包含字母 数字和下划线

3.不能以数字开头

 

特点

1.区分大小写

 

注释代码使用#,python也会忽略注释之后的空行   # this is duplex

 

函数

print()
>>>print('hello world')  #该代码引号没有打印在屏幕上,引号只是表示字符串的起止,不是字符串的一部分。
hello world

 

 

len()

可以len()函数传递一个字符串,然后该函数求值为一个整型值,即字符串的个数

>>>len('dick')
4

 

 

 

 

float(),int(),str()这三个函数的用法,切记,不能将字符型和整型相连接

>>>str(1)
'1'

>>>int(1)
1

>>>float(1)
1.0

>>>float('1.0')
1.0

 

input()函数总是返回字符串str,即便用户输入的是一个数字!

 

如果需要对浮点数float做取整运算,也可以用int()函数

>>>int(7.7)
7

 

习题:

1.

答:*,-,/,+ 是操作符

'hello',-88.8,5是值

 

2.

变量 spam

 字符串‘spam’

 

3.说出3种数据类型:

答:  str,float,int

 

4.表达式由什么构成,所有表达式都做什么事?

答: 表达式含"值"和"操作符",并且总是可以求值

 

5.赋值语句spam=10,它和表达式有什么区别?

答: 赋值语句包含一个变量名,一个等号,以及存储的值。而表达式是求值

 

6.下列语句运行后,变量bacon的值是什么?

答: bacon =21

 

7.下面两个表达式求值结果是什么?

答: 'spamspamspam'

 

8.为什么eggs是有效的变量名,而100是无效的?

答: 100不满足数字不能开头的原则

 

9.哪3个函数能分别取得一个值得整型,浮点型或字符串版本?

答: str(9),int(9),float(9)

 

10.为什么这个表达式会导致错误?如何修复?

答: 需要转换类型'I have eaten ' + str(9) + 'burritos'

 

posted @ 2017-06-13 09:20  Mr.hu  阅读(217)  评论(0编辑  收藏  举报