Python基础
1.1 Python数学操作符
- 操作符:** 操作:指数
 
1  |  | 
- 操作符:% 操作:取模/取余数
 
1  |  | 
- 操作符:// 操作:整除/商数取整(相当于除法只保留小数点前的结果)
 
1  |  | 
- 操作符:/ 操作:除法
 
1  |  | 
- 操作符:* 操作:乘法
 
1  |  | 
- 操作符:+ 操作:加法
 
1  |  | 
- 操作符:- 操作:减法
 
1  |  | 
1.2 整型、浮点型和字符串数据类型
| 数据类型 | 例子 | 
|---|---|
| 整型 | -2、-1、0、1、2、3、4、5 | 
| 浮点型 | -1.25、-1.0、-0.5、0.0、0.5、1.0、1.25 | 
| 字符串 | ‘a’、’aa’、’aaa’、’Hello!’、’11 cats’ | 
Python文本值,称为“字符串”或strs。总是用单引号包围住字符串(‘Hello’,也可以是中文,’你好’,一个中文在GBK编码下占两个字节,UTF-8下占3个字节)
1.3 字符串的连接和复制
1  |  | 
该表达式求值为一个新字符串,包含了两个字符串的文本。在我理解看来,有点类似于Java中的append,但明显python更为简单方便。
但是不能将字符串和一个整型值连接在一起,如果用+操作符连接在一起,python就不知道如何处理,他将显示一条错误的信息:
1  |  | 
注意TypeError给出的信息,表示Python认为你试图将一个整数连接到字符串’Alice’。代码必须显式地将整数转换为字符串,因为Python不能自动完成转换。
1  |  | 
*操作符将两个整型或浮点型值相乘。但如果*操作符用于一个字符串值和一个整数值,它就变成了“字符串复制”操作符。
1  |  | 
该表达式求值为一个字符串,它将原来的字符串复制若干次,次数就是整型的值。
*操作符只能用于两个数字(作为乘法),或一个字符串和一个整型值(作为“字符串复制”操作符。否则,Python将显示错误信息)
1  |  | 
你不能把两个单词(句子)相乘,也很难将一个任意字符串复制小数次。
1.4 在变量中保存值
“变量”就像计算机内存中的一个盒子,其中可以存放一个值。
1.4.1 赋值语句
等号又被称为赋值操作符,将等号右边的值赋给左边
1  |  | 
可以理解为在计算机内存中创建了一个名为’spam’的盒子(开辟内存空间),这个盒子存放在内存的某个地址,而这个盒子中又存放了一个值,这个值是40.
最后一个spam = spam + 2,并不是直接在老值40加上2,而是将算术得到的42直接覆写到spam变量中去,相当于把40丢掉,把42塞进去。
1.4.2 变量名
| 有效的变量名 | 无效的变量名 | 
|---|---|
| current_balance | current-balance(不允许短横线) | 
| currentBalance | current balance(不允许空格) | 
| account4 | 4account(不允许数字开头) | 
| _42 | 42(不允许数字开头) | 
| TOTAL_SUM | TOTAL_$SUM(不允许$这样的特殊字符) | 
| hello | ‘hello’(不允许’这样的特殊字符) | 
- 只能是一个词,不带空格
 - 只能包含字母、数字和下划线字符
 - 不能以数字开头
 
变量名是区分大小写的,这意味这spam,sPam,SPAM,Spam是不同的变量。规范的变量命名应采用驼峰命名或下划线分割命名。(lookLikeThis,look_like_this)
1.5 一个程序
1  |  | 
程序执行结果
| Hello World! 你的名字是什么? 李浴缸 很高兴遇到你,李浴缸 你的名字一共长:3 你的年龄是: 21 明年你就要22岁了  | 
|---|
1.5.1 print()函数
print()函数将括号内的字符串输出在屏幕上
1.5.2 input()函数
input()函数等待用户在键盘上输入一些文本,并按回车键
1.5.3 len()函数
求出括号内字符串中字符的个数
1.6 str()、int()、float()函数
str()、int()、float()函数将分别求值为传入值的字符串、整数、浮点数的形式。
1  |  |