第一章 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'