对Python 有一个认知

记住这是一个动态类型的,弱类型语言

ds =111.0
#弱类型 前面不用写明是具体什么类型
haobo=10 haobo = ds
#类型转换不再有高低之分 hoabo =200
print(haobo) bobo =2**1000
print(bobo) haobo = bobo print(haobo)

数据类型

运算符 描述 实例
+ 加 - 两个对象相加 a + b 输出结果 30
- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ 除 - x除以y b / a 输出结果 2
% 取模 - 返回除法的余数 b % a 输出结果 0
** 幂 - 返回x的y次幂 a**b 为10的20次方, 输出结果 100000000000000000000
// 取整除 - 返回商的整数部分(向下取整) >>> 9//2 4

比较字符

==

!=

=

<=

<

a = 21
b = 10
c = 0 if ( a == b ):
print ("1 - a 等于 b")
else:
print ("1 - a 不等于 b") if ( a != b ):
print ("2 - a 不等于 b")
else:
print ("2 - a 等于 b") if ( a < b ):
print ("3 - a 小于 b")
else:
print ("3 - a 大于等于 b") if ( a > b ):
print ("4 - a 大于 b")
else:
print ("4 - a 小于等于 b") # 修改变量 a 和 b 的值
a = 5
b = 20
if ( a <= b ):
print ("5 - a 小于等于 b")
else:
print ("5 - a 大于 b") if ( b >= a ):
print ("6 - b 大于等于 a")
else:
print ("6 - b 小于 a")

赋值运算符

a+=1===== a=a+1

*=

-=

/=

%=

= c=c2


a = 21
b = 10
c = 0 c = a + b
print ("1 - c 的值为:", c) c += a
print ("2 - c 的值为:", c) c *= a
print ("3 - c 的值为:", c) c /= a
print ("4 - c 的值为:", c) c = 2
c %= a
print ("5 - c 的值为:", c) c **= a
print ("6 - c 的值为:", c) c //= a
print ("7 - c 的值为:", c)

逻辑运算符

and == && 与

bool = True False

or == || 或

not 非取反

a = 10
b = 20 if ( a and b ):
print ("1 - 变量 a 和 b 都为 true")
else:
print ("1 - 变量 a 和 b 有一个不为 true") if ( a or b ):
print ("2 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
print ("2 - 变量 a 和 b 都不为 true") # 修改变量 a 的值
a = 0
if ( a and b ):
print ("3 - 变量 a 和 b 都为 true")
else:
print ("3 - 变量 a 和 b 有一个不为 true") if ( a or b ):
print ("4 - 变量 a 和 b 都为 true,或其中一个变量为 true")
else:
print ("4 - 变量 a 和 b 都不为 true") if not( a and b ):
print ("5 - 变量 a 和 b 都为 false,或其中一个变量为 false")
else:
print ("5 - 变量 a 和 b 都为 true")

运算符优先级

运算符 描述
(expressions...), 圆括号的表达式
x[index], x[index:index], x(arguments...), x.attribute 读取,切片,调用,属性引用
await x await 表达式
** 乘方(指数)
+x, -x, ~x 正,负,按位非 NOT
*, @, /, //, % 乘,矩阵乘,除,整除,取余
+, - 加和减
<<, >> 移位
& 按位与 AND
^ 按位异或 XOR
in,not in, is,is not, <, <=, >, >=, !=, == 比较运算,包括成员检测和标识号检测
not x 逻辑非 NOT
and 逻辑与 AND
or 逻辑或 OR

a = 20
b = 10
c = 15
d = 5
e = 0 e = (a + b) * c / d #( 30 * 15 ) / 5
print ("(a + b) * c / d 运算结果为:", e) e = ((a + b) * c) / d # (30 * 15 ) / 5
print ("((a + b) * c) / d 运算结果为:", e) e = (a + b) * (c / d) # (30) * (15/5)
print ("(a + b) * (c / d) 运算结果为:", e) e = a + (b * c) / d # 20 + (150/5)
print ("a + (b * c) / d 运算结果为:", e)

数字类型转换

a=110
b=float(a) #把a转换为了浮点型

当然更加常用的做是

a='111112313123'
b=int(a)
print(b) a='1111123.3123'
b=int(float(a))#不能跨越两种类型进行转换 要这么写才对
print(b)

type() 查看变量类型

明确的指明要转换的变量

age = 23
message = "Happy " + age + "rd Birthday!"
print(message)

你可能认为上面会输出一个 Happy 23rd birthday! 但:

Traceback (most recent call last):
File "birthday.py", line 2, in <module>
message = "Happy " + age + "rd Birthday!"
 TypeError: Can't convert 'int' object to str implicitly

py发现你使用了一个整形变量,但不知道该如何解读这个值,因为可能是23 也可能是2和3所以需要显示的转换这个变量

age = 23
message = "Happy " + str(age) + "rd Birthday!"
print(message)

数学函数

  • abs(x) 返回数字的绝对值,如abs(-10) 返回 10
  • max(x1, x2,...) 返回给定参数的最大值,参数可以为序列。
  • min(x1, x2,...) 返回给定参数的最小值,参数可以为序列。
  • round(x [,n]) 四舍五入函数

最新文章

  1. LR11.0 下载及破解
  2. C# 生成二维码,彩色二维码,带有Logo的二维码及普通条形码
  3. Java排序算法(1)
  4. 关于消除超长的case列表的一个思路
  5. chrome 41 空格 &amp;nbsp;
  6. Qt HTTP内部构架
  7. SuppressWarnings的警告
  8. JavaScript之call()和apply()方法详解
  9. Visual Studio Code 使用心得
  10. react,react native,webpack,ES6,node.js----------今天上午学了一下node.js
  11. 【Android】用Cubism 2制作自己的Live2D——官方App样例源码学习(4)!
  12. __http原理__03__content-type 对照表
  13. CountDownLatch/CyclicBarrie用法记录
  14. 刨根问底 | Elasticsearch 5.X集群多节点角色配置深入详解【转】
  15. Golang中的三个点
  16. Angular Forms - 自定义 ngModel 绑定值的方式
  17. busybox 安装问题解决
  18. redis集群主流架构方案分析
  19. sql distinct 去除重复的字段
  20. hdu 1158-Employment Planning,n*n*n

热门文章

  1. .Net Core redis 调用报错 &#39;6000 Redis requests per hour&#39; 解决 6000 此调用限制
  2. HAProxy反向代理实例
  3. ML-朴素贝叶斯算法
  4. Git安装与常用操作
  5. 【笔记】入门DP
  6. 当 xxl-job 遇上 docker → 它晕了,我也乱了!
  7. 图解ReentrantLock底层公平锁和非公平锁实现原理
  8. xshell调整字体大小
  9. 通过docker部署grafana和mysql
  10. [排序算法] 快速排序 (C++) (含三种写法)