Python

Python变量以及代码调试

2019-11-04  本文已影响0人  C_Z_Q_

1. 变量定义

变量名 = 值
名字变量 = '张三'    #中文变量命名只能在Python中使用,但是不推荐
print(名字变量)

实例1:学生注册

#定义变量----学生学号
studentNo = '8633'
#定义变量---学生密码
studentPassword = '123456'
#使用print函数输出
print(studentNo)
print(studentPassword)
#print()函数可以依次输出多个变量,中间用逗号隔开
print('学生学号:', studentNo,'密码:', studentPassword)
#每次print输出都是默认换行,如果不需要换行,可以将end参数设置为''
print(studentNo,end='')# 默认end='\n'   不需要换行改成end=''
print(studentPassword)
3.在Python2.x版本中   print并不是有个函数,写法是print"hello world"
所以判断代码使用的python版本的最直接方式是看print的格式,所以粘贴python2的代码在python3中无法运行

#python是使用缩进来组织代码块的,这是强制要求,下面这样声明变量是错误的
     studentNo = '8633'
print(studentNo)

练习2:超市买菜

#定义黄瓜的价格
gua_price = 1.8
#定义购买重量(kg)
gua_weight = 3
#计算金额
price_1 = gua_price * gua_weight
#显示输出
print(price_1)

1.2变量的类型

1.2.1变量类型的演练 —— 表达个人信息

name = '小强'
print(type(name))
age = '22岁'
print(type(age))
sex = 'true'
print(type(sex))
height = '1.80米'
print(type(height))
weight = '77.0公斤'
print(type(weight))

1.2.2.变量的类型

1) 数字
2) 非数字

非数字: 列表 元组, 字符串, 字典,集合

type(name)

1.2.3 不同变量之间的运算

#在python中数字型变量可以直接进行算术运算
i = 10
# f = 10.1
# b = True
#一行声明以上的变量
i, f, b = 10, 10.1, True
print(i+f+b) #以上运算发生了类型自动转换,全部转化成了精确度最大的浮点数
a = 100
b = 1000
a, b = b, a
print('a = ', a, 'b = ', b)  #a =  1000 b =  100

1) 在python中字符串之间可以使用 + 号进行过拼接,生成新的字符串

first_name = '最帅'
last_name = '李'
num = 1
#print(last_name+first_name+1)

#数字和字符串之间不能进行连接,
#解决办法
#1.加""
print(last_name+first_name+"1")
#2.str()内置函数可以将变量强制转化成字符串
print(last_name+first_name+str(num))

2) 字符串变量可以和整数使用 * , 可以达到重复拼接字符串的效果

print('hehe'*50)
print('_'*100)

3) 变量输入演练 —— 超市买苹果

#input()内置函数可以实现控制台中的进行输入,所谓函数,我们暂时可以理解为别人写好的代码,我们直接调用就完了,不用关心内部的实现细节
apple_price = input("请输入苹果的价格(元)")
apple_weight = input("请输入苹果的重量(kg)")
apple_price = float(apple_price)
apple_weight = float(apple_weight)
#计算总金额
amount = apple_price * apple_weight
print("总金额为:", amount)

1.2.4 变量的格式化输出:使用%

格式:

print("格式化字符串" % 变量1)

print("格式化字符串" % (变量1, 变量2...))
print("我的名字叫 %s,请多多关照!" % name)
print("我的学号是 %06d" % student_no)
print("苹果单价 %.02f 元/斤,购买 %.02f 斤,需要支付 %.02f 元" % (price, weight, money))
print("数据比例是 %.02f%%" % (scale * 100))
上一篇下一篇

猜你喜欢

热点阅读