一、注释问题
单行注释用“#”----(“Ctrl+/” 快捷键)注释顶格,后面空一格
多行注释''' ''' 或者""" """
行内注释 注释和代码之间空两格
二、数据类型
如何获取数据类型?
可以用type()函数得到变量的数据类型
result:
a = False;
print(type(a)) # bool
三、输出
输出格式化
“%s代表字符串替代位,%d代表int类型,%f表示浮点型”
还有第二种输出方式:
f-string
name = 'Jimmy'
print("My name is %s" % name) # %s是字符串类型
age = 19
print("My age is %d" % age) # %d表示整数int类型
height = 167.2
# Ctrl + D 快速复制一行代码;shift + Enter切换下一行
print("My height id %f cm" % height) # %f表示浮点型
print("My height id %.2f cm" % height) # %f表示浮点型,.2表示保留两位小数
# 输出50%,使用格式化输出的时候,想要输出一个%,需要使用两个%
print('及格人数占比为%d%%' % 50)
print(f"我的名字是{name},年龄是{age}岁,身高是{height}cm")
结果:
关于换行的小问题
Python默认输出自动换行,可以去掉
print('hello', end=' ') # 加一个end = ‘ ’
print('world')
# 语句中间想要出现换行,用转义字符‘\n’
print('hello\nworld')
四、输入
# 输入:从键盘获取输入的内容,存入计算机程序中
# input()函数
# input('给用户的提示信息'),得到用户输入的内容,遇到回车代表输入结束,得到的数据都是字符串类型
password = input("请输入密码:")
print("你输入的密码是 %s" %password)
password = input("请输入密码:")
print("你输入的密码是 %s" %password)
# 类型转化
# 从键盘中获取苹果的价格
price = input("请输入价格:") # str类型
weight = input("请输入重量:") # str
# 强制类型转化
result = float(price) * float(weight)
print(f"苹果的单价为{price}元/斤,购买了{weight}斤,需要支付{result}元")
这里插入数字运算符:
Python关键字
['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']
五、关于数据类型转化
pi = 3.14
num = int(pi)
print(type(pi)) #float
print(type(num)) #int
my_str = '10'
num1=int(my_str) #int
num2 = 10
num3 = float(num2) #float
num4 = float("3.14") #float
num5 = float("10") #float
# eval()还原原来的数据类型,去掉字符串的引号
num6 = eval('12') #int
num7 = eval('3.14') #float
num8 = eval('num7') #float
print(num8,type(num8))
num9 = eval('hello')
print(num9) #error,因为hello在这里是变量,没有定义
# 练习,个人信息
name = 'Weiwei'
print("My name is %s" %name)
age = 25
print("My age is %d" %age)
weight = 45
print("My weight is %d Kg" %weight)
number = 17816126041
print("My phone number is %d" %number)
Address = 'HuaiNan'
print(f"I live in {Address}")
height = 167.2
print(f"身高{height:.2f}cm") # 保留两位小数
user_name = input("Please input your name:")
user_password = input("Please input your password:")
print(f"your name is {user_name},your password is {user_password}")