变量及运算
变量
变量的话直接定义,无需设置类似啥的,和java不一样
#苹果数量
count1 = 2
#苹果单价
price1 = 2.1
#雪糕数量
count2 = 3
#雪糕单价
price2 = 3
#榴莲数量
count3 = 1
#榴莲单价
price3 = 99
money = count1*price1+count2*price2+count3*price3
print("总价是%g 元"%money)
标识符和关键字
%g:变量占位符
Import keywords:导入Python中的所有关键字包 /t空格 /n换行 和java一样
占位符有多个的话 后面的 % 可以接多个变量参数 用括号括起,逗号隔开
#占位符
count1=2
print(count1)
print("count1=%g"%count1)
count2=5
print("count1=%g\tcount2=%g" % (count1, count2))
print("\ncount1=%g\ncount2=%g" % (count1, count2))
# 以下为打印结果
# 2
# count1=2
# count1=2 count2=5
#
# count1=2
# count2=5
关键字
# 大小写敏感
a=100
A=200
# 不能使用系统关键字作为标识符
# class=22
import keyword
# 将所有的关键字存储到变量result中
result = keyword.kwlist
# 打印所有的关键字
print(result)
# 求result中关键字的个数
print(len(result))
print(result.__len__())
# 以下为打印结果
# ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
# 35
# 35
格式化输出与输入
Type关键字作用
Boolean、int、float
List(列表)、tuple(元组)、set(集合)、dict(字典)
格式化输出:
%g:输出小数或者整数
%d:输出整数
%f:输出小数
%s:输出字符串
保留小数后三位 print("身高 %.3fcm" % height)
算术运算符的使用
+:
1、求和
2、正号
3、连接两个字符串
-:
1、求差
2、负号
*:
1、求乘积
2、重复
/:
1、求商
//:
1、取整除
**:
1、求几次幂
%:
1、取余数
赋值运算符的使用
将右边的常量赋值左边的变量
1、单独的赋值
=
2、综合的赋值
+=
-=
*=
/=
//=
**=
%=
3、并列赋值
A,b=b,a
除却并列赋值,其他语法都和Java一模一样
a,b=10,20
a,b=a+1,a
在Python中a=a+1,b=a这两行代码是同时运行的 所以 这里之后的a = 11 b=10
实现两个数值的交换
a = int(input("请输入第一个整数"))
b = int(input("请输入第二个整数"))
print("交换前:a=%d b=%d" % (a, b))
# 方式一(引入第三方变量)
# temp=a
# a=b
# b=temp
# 方式二
# a=a+b
# b=a-b
# a=a-b
# 方式三(并列运算)
a,b=b.a
# 方式四(异或)
print("交换后:a=%d b=%d" % (a, b))
A,b = b,a
注意:第二种方式容易内存溢出,不建议使用