一.变量和类型
数据类型:
整型:pytion中可以处理任意大小的整数,且支持二进制,十进制,八进制和十六进制表示。
浮点型:浮点数也就是小数。
字符串型:字符串是以单引号或 双引号括起来的任意文本 例 如:'hellow’和"hellow"
布尔型:只有True或False两种值。
复数型:形如3+5j与数学中表示相同
二.变量命名
硬性规则:
1. 变量名由字母(广义的Unicode字符,特殊字符除外)、数字和下划线构成,数字不能开头。
2.区分大小写
3.不能与关键字和系统保留字冲突冲突。
PEP 8要求:
1. 小写字母拼写,多个单词用下划线连接。
2.受保护的实例属性用单个下划线开头。
3.私有实例属性用两个下划线开头。
4.逢冒必缩。
当然见名知意也很重要。
三.变量的使用:
1.算术运算:+ , - ,* , / ,// 整除, %取模 , ** 幂指数
例:a=10
b=20
print(a+b)
print(a**b)
2.输入两个数字,返回数字之和:
nu1=float(input(‘请输入数字:’))
nu2=float(input(‘请输入另外一个数字:’))
print(nu1+nu2)
3.使用 input函数输入,用int()进行类型转化,float用占位符格式化输出的字符串:
a = int(input(‘a = b’))
print(‘%d + %d = %d’ % (a,b,a+b))
print(‘%d %% %d = %d’ % (a,b,a%b))打印%
4.格式化输出:
% 作为一个连接, %s,%d,%f: 保留小数位%.2f
print(’%.2f + %.2f = %.2f’% (num1,num2,num1+num2))
format
print(’{} + {} = {}’.format(num1,num2,num1+num2))
保留小数位:
print(’{:.2f} + {:.2f} = {}’.format(num1,num2,num1+num2))
5.type()检查变量类型;
a = True
print(type(a))
四。变量类型转换:
int():将一个数值或字符串转换成整数,可以指定进制。
float():将一个字符串转换成浮点数。
str():将指定的对象转换成字符串形式,可以指定编码。
chr():将整数转换成该编码对应的字符串(一个字符)。
ord():将字符串(一个字符)转换成对应的编码(整数)。
五 .运算符:
运算符描述:
`[]` `[:]` 下标,切片,前闭后开的一个区间`
**`指数`
~` `+` `-`按位取反, 正负号
`*` `/` `%` `//`乘,除,模,整除`
+` `-`加,减`
>>` `<<`右移,左移`
&`按位与`
^` `|`按位异或,按位或`
<=` `<` `>` `>=`小于等于,小于,大于,大于等于
`==` `!=`等于,不等于
is` `is not`身份运算符
in` `not in`成员运算符
`not` `or` `and`逻辑运算符`
=` `+=` `-=` `*=` `/=` `%=` `//=` `**=` `&=` `|=` `^=` `>>=` `<<=`(复合)赋值运算符
五:分支结构:
if 判断语句 else:
if 判断语句 elif 判断语句 :else:
分支结构是可以嵌套的