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

Python简单语法

1. 编码(密码本)

计算机中所有的数据本质上都是以0和1的组合来存储。不同的编码方式会影响数据的存储和读取。

编码示例

  • UTF-8编码:

    • 小 -> 01111111 00011010 010110110
    • 明 -> 01001111 10010000 001110100
  • GBK编码:

    • 小 -> 11111111 00000010
    • 明 -> 01001111 01111111

注意事项

  • 文件以某种编码保存后,必须用相同编码打开,否则会出现乱码。
  • Python默认使用UTF-8编码。

2. 编程初体验

  • 编码一致性: 保存和打开文件时需保持编码一致,否则会出现乱码。
  • Python默认编码: Python解释器默认以UTF-8编码打开文件。
# 修改Python默认编码
# -*- coding: gbk -*-
print("我是你二大爷")

3. 输出

使用print()函数将内容呈现给用户。

示例

print("春眠不觉晓")

特性

  • 默认print()在尾部加换行符。
  • 使用end参数可以控制输出格式。
print("春眠不觉晓", end="")
print("处处闻啼鸟", end="")

4. 初识数据类型

4.1 整形(int)

整型用于表示整数,例如:年龄、存款等。

print(666)
print(2 + 10)

4.2 字符串(str)

字符串用于表示文本信息,需用引号括起来。

print("我是小明")
print("中国上海")

4.3 布尔类型(bool)

布尔类型有两个值:TrueFalse

print(1 > 2)  # False
print(1 == 1)  # True

4.4 类型转换

可以通过内置函数进行类型转换。

# 整型转字符串
str(345)
# 字符串转整型
int("888")

练习题

  1. 计算整型50乘以10再除以5,并输出结果。
  2. 判断整型8是否大于10,并输出结果。
  3. 计算整型30除以2的余数,并输出结果。

5. 变量

变量是指向某个值的名称,通过赋值操作创建。

示例

name = "小明"
age = 18

变量命名规范

  1. 只能由字母、数字、下划线组成。
  2. 不能以数字开头。
  3. 不能使用Python内置关键字。

6. 注释

注释用于解释代码,解释器会忽略注释内容。

示例

  • 单行注释:
# 这是一个注释
  • 多行注释:
"""
这是一个多行注释
"""

7. 输入

通过input()函数实现用户输入。

示例

name = input("请输入用户名:")
if name == "qyiao":
    print("登录成功")
else:
    print("登录失败")

8. 条件语句

使用ifelifelse语句实现条件判断。

示例

num = 19
if num > 10:
    print("num变量对应值大于10")
else:
    print("num变量对应值不大于10")

相关文章:

  • 从二叉树到红黑树
  • 【R语言】GitHub Copilot安装-待解决
  • 6.2.2 E-R模型
  • 系统思考—系统结构
  • Ubuntu22.04配置cuda/cudnn/pytorch
  • 799. 最长连续不重复子序列
  • iOS 中使用 FFmpeg 的高级功能 - 滤镜(Filters)
  • 切面收集日志
  • MapStruct 中 @BeforeMapping 和 @AfterMapping 注解的使用详解
  • 大数据学习(49) - Flink按键分区状态(Keyed State)
  • 【Java基础】数组性能优化
  • DeepSeek崛起的本质分析:AI变局中的中国机会
  • C 程序多线程拆分文件
  • Linux---软连接与硬链接
  • 【PowerBI】使用形状地图创建地图可视化
  • less-8 boolen盲注,时间盲注 函数补全
  • 瑞萨RA-T系列芯片ADCGPT功能模块的配合使用
  • key-value---键值对
  • --- Mysql事务 ---
  • github在同步本地与远程仓库时遇到的问题
  • ps怎么做网站模板/网站浏览器
  • 成都龙泉建设发展有限公司网站/seo优化首页
  • 网站建设查询/做seo网页价格
  • 电商思维做招聘网站/网店代运营的套路
  • 东莞制作手机网站/常见的网络推广方式
  • 云端物联网管理平台/宁波企业seo推广