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

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.kler.cn/a/577104.html

相关文章:

  • 网络编程介绍
  • Vue 3 组件库测试驱动开发 (TDD):Jest + Vue Test Utils 单元测试实战 - 保障组件质量与长期维护性
  • Redis在人员管理系统中的应用示例
  • 【每日八股】计算机网络篇(四):HTTP
  • 大白话react第十七章React 与 WebGL 项目进阶优化及拓展
  • GStreamer —— 2.13、Windows下Qt加载GStreamer库后运行 - “教程13:播放控制“(附:完整源码)
  • BUUCTF——[GYCTF2020]FlaskApp1 SSTI模板注入/PIN学习
  • 无人机避障——XTDrone中运行VINS-Fusion+Ego-planner进行路径规划
  • 构建功能齐全的JavaScript计算器:从基础到高级功能的全面实现
  • 深入解析 BitBake 日志机制:任务调度、日志记录与调试方法
  • UE5中UBlueprintFunctionLibrary类详解
  • MySQL表空间碎片原理和解决方案
  • Ubuntu-docker安装mysql
  • 语言模型作为零样本规划者:提取可执行知识以供具身代理使用
  • 在Linux系统上集成OpenSlide与SpringBoot
  • AR配置静态IP双链路负载分担示例
  • 【技海登峰】Kafka漫谈系列(五)Java客户端之生产者KafkaProducer核心组件与实现原理剖析
  • Collections.addAll与List实例对象addAll方法的比较
  • 【从零开始学习计算机科学】硬件设计与FPGA原理
  • uni-app基础拓展