下面是我总结的一些python3区别于其他编程语言的一些语法特性:
1、无分号 ;
2、无花括号,用冒号 : 和缩进代替
3、所有输入默认当做字符串处理,如果要输入一个数字,赋值时要使用 int( )方法进行类型转换。输入为 input( ),输出为 print( )。
4、/ 为浮点数除法,// 是将小数部分用 .0 代替,类似向下去整。
5、无三目运算符,但是可以用下面这个代替:
1 | print("true" if(a==b) else "false") |
6、可以直接交换两个变量,不用中间变量。如 x,y = y,x
7、python没有自增长a++,可以使用a+=1
8、python默认每次新的 print 都另起一行,如果想输出到一行,需使用 end 关键字。
9、输出格式:
1 | 1、直接输出 |
10、面向对象:
1 | 1、类定义:class name(): |
11、compile( )编译函数与exec( )执行函数的联合使用:
1 | >>>str = "for i in range(0,10): print(i)" |
12、with关键字
1 | Python 中的 with 语句用于异常处理,封装了 try…except…finally 编码范式,提高了易用性。 |
本文作者:
kur08a
本文链接: https://kur08a.github.io/2022/04/01/python3%E4%B8%80%E4%BA%9B%E8%AF%AD%E6%B3%95%E7%89%B9%E6%80%A7/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
本文链接: https://kur08a.github.io/2022/04/01/python3%E4%B8%80%E4%BA%9B%E8%AF%AD%E6%B3%95%E7%89%B9%E6%80%A7/
版权声明: 本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。转载请注明出处!
![知识共享许可协议](https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png)