当前位置: 首页 > news >正文

Python使用入门(一)

初识数据类型

 整型(int)

print(666)
print(2 + 10)
print(2 * 12)

字符串(str)

单行字符串
#单行字符串
print("我是小红aaa")
print('我是小红aaa')

print("中国上海")
print('中国上海')

# 输出带引号的字符串
print('我是"小红aaa')
print("我是\"小红aaa")
多行字符串
# 多行字符串
print("""中国江苏省南京市
     小白县
实时""")

print('''中国江苏省
南京  市
小白县
实时''')
字符串加乘
#加 两个字符串可以通过加号拼接
#加 两个字符串可以通过加号拼接
print("xiaoming"+"是小狗")
#乘 整形和字符串相乘,以实现让字符串重复出现N次并拼接起来
#乘 整形和字符串相乘,以实现让字符串重复出现N次并拼接起来
print("我想吃肉"*5)

布尔类型(bool)

布尔类型中共有两个值:True/False

print(1 > 2)
print(False)

print(1 == 1)
print(True)

name = input("用户名:")
if name == "xiaoming":
    print("xiaoming成功")
else:
    print("xiaoming失败")



print("xiaoming" == "xiaogang")
print(1 == "xiaoming")
print(1 > "xiaoming") #代码报错

类型转换

#其他所有类型转为布尔类型时,除了空字符串,0以外,其他都是True

#字符串转整型,只有类似"453"格式的字符串才可以转为整型,其他都报错

#想要转为哪种类型,就用这种类型的英文包裹一下如str(...),int(...),bool(...)

# 字符串转为整型
print("6" + "9")  # 结果69
print(int("6") + int("9"))  # 结果15
# print(int("你是小狗")) #报错

# 布尔类型转为整型
print(int(True))  # 结果1
print(int(False))  # 结果0

# 整型转为字符串
print(str(345))
print(str(666) + str(9))  # 结果6669

# 布尔类型转为字符串
print(str(True))
print(str(False))

# 整型转为布尔类型 只有整型0转bool才是False,其他都是True
print(bool(1))  # True
print(bool(2))  # True
print(bool(-10))  # True
print(bool(0))  # Flase
print("------------------")

# 字符串类型转为布尔类型 只有空字符串才是False,其他都是True
print(bool("ss"))  # True
print(bool("小"))  # True
print(bool(" "))  # True
print(bool(""))  # Flase

注释

单行注释

#声明一个变量
name ="aa"
age =19 #用户年龄

多行注释

"""
多行注释内容
多行注释内容
多行注释内容
"""

输入 

可以实现用户和程序之间的交互

# 右边input("请输入用户名")是让用户输入内容
# 将用户输入的内容赋值给name变量
name = input("请输入用户名")
if name == "xiaolu":
    print("登录成功")
else:
    print("登录失败")

 特别注意 用户输入的任何内容本质上都是字符串

提示输入两个数字,计算两个数的和

num1 = input("请输入第一个数字:")
num2 = input("请输入第二个数字:")
print(num1 + num2) #字符串拼接
print(int(num1) + int(num2))

条件语句

基本条件语句

if 条件 :
    条件成立之后的代码...
    条件成立之后的代码...
    条件成立之后的代码...
    条件成立之后的代码...
else:
    条件不成立之后的代码...
    条件不成立之后的代码...
    条件不成立之后的代码...
    条件不成立之后的代码...

注意:统一缩进。

name = input("请输入用户名")
if name == "xiaolu":
    print("登录成功")
      print("sss") #缩进不一致报错。
else:
    print("登录失败")

 例子:

print("开始")
if True:
    print("123")
else:
    print("456")
    print("789")
print("结束")

#输出结果:
开始
123 
结束 

       

示例2

username="xiaolu"
password="777"
if username=="xiaolu" and password=="777":
    print("登录成功")
else:
    print("登录失败")


 

username=("xiaolu")
if username=="xiaolu" or username=="xiao":
    print("登录成功")
else:
    print("登录失败")
 

number = 19
data = number % 2 == 1
if data:
    print("number是奇数")
else:
    print("number是偶数")

示例

if 条件 : 

   成立

print("开始")
if True:
    print("123")
print("结束")

多条件判断

if 条件A:
    A成立,执行此缩进中的所有代码
    ...
elif 条件B:
    B成立,执行此缩进中的所有代码
    ...
elif 条件C:
    C成立,执行此缩进中的所有代码
    ...
else:
    以上条件都不成立,执行此缩进中的所有代码
    ...  

示例

score = input("输入分数")
data = int(score)
if data >= 90:
    print("优秀")
elif data >= 70:
    print("良好")
elif data >= 60:
    print("及格")
else:
    print("不及格")

条件嵌套

if 条件A:
    if 条件A1:
        ...
    else
        ...
elif 条件B:
    ... 

示例

print("10086:1.话费服务 2业务办理 3人工服务")
choice = input("请输入业务编号")
if choice == "1":
    print("话费充值")
elif choice == "2":
    print("业务办理")
    bus = input("办理业务 A变更套餐 B办宽带")
    if bus == 'A':
        print("变更套餐")
    elif bus == 'B':
        print("办宽带")
    else:
        print("输入有误")
elif choice == "3":
    print("人工服务")
else:
    print("输入有误")

http://www.dtcms.com/a/57028.html

相关文章:

  • 从0开始的操作系统手搓教程27:下一步,实现我们的用户进程
  • C++第十节:map和set的介绍与使用
  • Ubuntu 22.04 LTS 入门教学文档
  • LeetCode1137 第N个泰波那契数
  • 每日一练之移除链表元素
  • 匿名GitHub链接使用教程(Anonymous GitHub)2025
  • 【梦的开始】图布局算法
  • function uuid_generate_v4()不存在(二)
  • SpringBoot使用注解扫描注册Java Web三大组件
  • 时间复杂度空间复杂度
  • 【51单片机】程序实验15.DS18B20温度传感器
  • Android List按属性排序方法总结工具类
  • C# Excel开源操作库MiniExcel使用教程
  • Linux 信号
  • 什么样的物联网框架适合开展共享自助KTV唱歌项目?
  • 游戏引擎学习第144天
  • 《几何原本》命题I.20
  • Spring (八)AOP-切面编程的使用
  • 前端面试题 口语化复述解答(从2025.3.8 开始频繁更新中)
  • 动静态库链接生成和使用以及认识ELF文件
  • FPGA 实验报告:四位全加器与三八译码器仿真实现
  • 【NLP 31、文本匹配任务 —— 深度学习】
  • 跟着 Lua 5.1 官方参考文档学习 Lua (11)
  • 线性代数之矩阵特征值与特征向量的数值求解方法
  • 2022年《申论》第二题(河北A卷)
  • Java高频面试之集合-07
  • 剖析Manus:AI领域的创新先锋还是虚假泡沫?
  • 【leetcode hot 100 141】环形链表
  • 解锁AIGC新时代:通义万相2.1与蓝耘智算平台的完美结合引领AI内容生成革命
  • 掌握Linux基础:从Shell提示符到文件管理的全面指南