一、python 基础
1、数学操作符,优先级从高到低
操作符 | 操作 | 例子 | 求值为 |
---|---|---|---|
** | 指数 | 2**3 | 8 |
% | 取模/求余数 | 22%8 | 6 |
// | 整除/商数取整 | 22//8 | 2 |
/ | 除法 | 22/8 | 2.75 |
* | 乘法 | 3*5 | 15 |
- | 减法 | 5-2 | 3 |
+ | 加法 | 2+2 | 4 |
可以使用括号来改变通常的优先级。
2、常见的数据类型
数据类型 | 例子 |
---|---|
整型 | -2,-1,0,1,2,3,4,5,6 |
浮点型 | -1.25,-1.0,-0.5,0.0,0.5,1.0,1.25 |
字符串 | ‘a’ , ‘aa’ , ‘aaa’ , ‘Hello!’ ,‘11 cats’,’’ |
字符串可以为空字符串即:’’
3、字符串的连接和复制
字符串的连接:+
>>> '我好帅'+'太帅了'
'我好帅太帅了'
字符串连接只能是:字符串 + 字符串 ;否则报错。
字符串的复制:*
>>> '程序员都是最靓的仔;' * 2
'程序员都是最靓的仔;程序员都是最靓的仔;'
字符串的复制只能是:字符串 * 整型 ;否则报错。
4、变量
>>> A=123
>>> A
123
>>> a='456'
>>> a
'456'
>>> A=a
>>> A
'456'
>>> a
'456'
>>> A=789
>>> A
789
如果变量被赋了一个新值,老值就会被忘记。
变量名的要求:
1、只能是一个词
2、只能包含字母、数字和下划线。
3、不能以数字开头
变量名区分大小写;变量用小写字母开头是Python的惯例。
5、增强的赋值操作符
增强的赋值语句 | 等价的赋值操作符 |
---|---|
A +=1 | A=A+1 |
A -=1 | A=A-1 |
A *=1 | A=A*1 |
A /=1 | A=A/1 |
A%=1 | A=A%1 |
6、第一个python程序
如果要编写完整的python程序,就需要在文件编辑器中输入指令。
文件编辑器窗口没有>>>提示符。
#请输入你想说的话
print('请输入你想对自己说的话:')
talk=input()
print('这是你想对自己说的话:'+talk)
print('这是你说话的长度')
print(len(talk))
print('将整型类型转化为字符串类型:')
str2=str(len(talk))
str3='只有字符串和字符换相加才不会报错:'+str2
print(str3)
print('将字符串类型转化为浮点类型')
float2=float(str2)
print(float2)
print ('将浮点类型转化为整数类型')
int2=int(float2)
print(int2)
运行结果如图:
7、程序解析
注释:
#请输入你想说的话
print()函数:
print('请输入你想对自己说的话:')
input函数:
talk=input()
input()函数等待用户在键盘上输入一些文本,并按下回车键。
len()函数
print('这是你说话的长度')
print(len(talk))
len()函数中传递一个字符串(或包含字符串的变量),求出字符串中字符的个数,返回的值为整型。
str()、int()和float函数:
运算 | 结果 |
---|---|
str(0) | ‘0’ |
str(-2.34) | ‘-2.34’ |
int (‘42’) | 42 |
int (’-42’) | -42 |
int (’-2.34’) | 报错!!!! |
int (-2.34) | -2 |
float(10) | 10.0 |
float(’-2.34’) | -2.34 |
字符串、整型、浮点之间的相等判断:
判断 | 结果 |
---|---|
1 == 1.0 | True |
1 == ‘1.0’ | False |
1.0 == 001.0 | True |
1.0 == ‘1.0’ | False |