Python基础

本文介绍了Python编程中的注释规范,包括单行、多行和行内注释的使用。讲解了数据类型的获取方法,如通过`type()`函数判断变量类型,并展示了如何进行基本的输出格式化,包括使用`%`操作符和f-string。此外,还讨论了如何处理输入,使用`input()`函数获取用户输入并进行类型转换。最后,提到了Python中的常用关键字和数据类型转换方法,例如将浮点数转换为整数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、注释问题

 

 

单行注释用“#”----(“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}")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值