Python 基础练习
Task 1
用以监督自我学习,如有错误,请提出批评指正!!
变量
无需申明变量类型,由输入的数据结构决定
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
task1_1,task1_2 = 100,100 # 赋值为整型
task2 = 1000.0 # 浮点型
task3 = "zifuchuan" # 字符串
print(task1_1,task2,task3)
运算符
###算术运算符
简单的加减运算符不重复,说明几个自己遗忘或未知的
** 幂
// 向下取整除
% 取余
print(2**3) #8
print(9//2) #4
print(9%2) #1
###比较(关系)运算符
比较运算符与c中相似性较高,
值得自己注意的是!=和<>均表示不等于但Python3.5运行为何出现了问题,语法错误
print(2!=3) #true
print(2<=3) #true
print(2<>3)
而最后一段运行后得到:
###逻辑运算符
and | x and y | 布尔"与"如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 |
---|---|---|
or | x or y | 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 |
not | not x | 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 |
###运算符优先级
()> 一元运算符 > 算术运算符 > 逻辑运算符 > 关系运算符 > 赋值运算符
##数据类型
主要不了解数据类型的转化,通过搜索有所了解
lnt(x [,base]) | 将x转换为一个整数 |
---|---|
long(x [,base] ) | 将x转换为一个长整数 |
float(x) | 将x转换到一个浮点数 |
complex(real [,imag]) | 创建一个复数 |
str(x) | 将对象 x 转换为字符串 |
repr(x) | 将对象 x 转换为表达式字符串 |
eval(str) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s) | 将序列 s 转换为一个元组 |
list(s) | 将序列 s 转换为一个列表 |
set(s) | 转换为可变集合 |
dict(d) | 创建一个字典。d 必须是一个序列 (key,value)元组。 |
frozenset(s) | 转换为不可变集合 |
chr(x) | 将一个整数转换为一个字符 |
unichr(x) | 将一个整数转换为Unicode字符 |
ord(x) | 将一个字符转换为它的整数值 |
hex(x) | 将一个整数转换为一个十六进制字符串 |
oct(x) | 将一个整数转换为一个八进制字符串 |
– | – |