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 |
|