Python与Java语法表达不同
Python与java语言在输入输出及运算表达式上有一些不同
- 输入:a = input(“请输入姓名:”)-------假设输入字符型Mrchen
b = input(“请输入年龄:”)-------假设输入数字型24 - 输出:print(“你输入的姓名:%s,年龄:%d”%(a,b))
- 表达式://代表取整数
**代表求幂
以上这些是与java不同的部分,并且注意输出的部分%s既可以代表字符串输出也可代表整数输出(既可替代%d)。python中的单行注释是#,多行注释是’’’…(代码)’’’。转义符号是%(这与C和JAVA完全不同)。用r/R控制字符串忽略特殊转义符号(如:print(r’C:\back\name’))。*****用来字符串的重复输出(如:print(‘Cat’*2),输出CatCat)
-
Python的复数表示:
1-2j;检查复数实部用.real方法,检查复数虚部用.imag方法。
-
二进制表示(0b)
1. bin函数把十进制转化为二进制
2. ~表示按位取反(~m,将m的二进制数+1后乘以-1,m的~运算之后是-(m+1)。ps:这是由于其表示方法是补码决定)
3. ^代表按位异或
ps:complex()和ord()是转化为复数和将ASCALL字符转为十进制数的函数