【Python系列】Python基础语法轻松入门—从变量到循环

chatgpt/2023/9/26 14:17:36

目录

写在前面 

语法介绍

变量

数据类型

整数

浮点数

字符串

列表

元组

字典

运算符

算术运算符

比较运算符

逻辑运算符

条件语句

循环语句

图书推荐

图书介绍

参与方式

中奖名单 


写在前面 

Python 是一种高级、解释型的编程语言,具有简单易学、可读性强、开发效率高等特点。本文将介绍 Python 的基础语法,包括变量、数据类型、运算符、条件语句、循环语句等,并提供相应的示例代码。

语法介绍

变量

在 Python 中,变量是用于存储值的容器。变量的命名规则和其他编程语言类似,必须以字母或下划线开头,可以包含字母、数字和下划线。Python 是一种动态类型语言,变量的类型是根据值自动推导出来的。

示例代码:

# 定义变量
age = 18
name = 'Tom'
is_male = True# 输出变量的值
print(age)
print(name)
print(is_male)

数据类型

Python 支持多种数据类型,包括整数、浮点数、字符串、列表、元组、字典等。

整数

整数是不带小数部分的数字,可以进行加、减、乘、除等运算。

示例代码:

# 定义整数
a = 5
b = 2# 整数运算
print(a + b)  # 加法
print(a - b)  # 减法
print(a * b)  # 乘法
print(a / b)  # 除法
print(a // b) # 整数除法
print(a % b)  # 取余数
print(a ** b) # 指数运算

浮点数

浮点数是带有小数部分的数字,可以进行与整数相同的运算。

示例代码:

# 定义浮点数
a = 3.14
b = 2.0# 浮点数运算
print(a + b)  # 加法
print(a - b)  # 减法
print(a * b)  # 乘法
print(a / b)  # 除法
print(a // b) # 整数除法
print(a % b)  # 取余数
print(a ** b) # 指数运算

字符串

字符串是用单引号、双引号或三引号括起来的一段文本,可以进行拼接、截取等操作。

示例代码:

# 定义字符串
s1 = 'hello'
s2 = "world"
s3 = '''Python'''# 字符串拼接
s4 = s1 + s2
print(s4)# 字符串截取
print(s1[0])   # 取第一个字符
print(s2[2:4]) # 取第三个到第四个字符
print(s3[-1])  # 取最后一个字符

列表

列表是用方括号括起来的一组值,可以包含不同类型的元素,可以进行增、删、改、查等操作。

示例代码:

# 定义列表
l1 = [1, 2, 3]
l2 = ['a', 'b', 'c']
l3 = [1, 'a', True]# 列表操作
l1.append(4)    # 增加元素
l1[1] = 'b'     # 修改元素
del l2[1]       # 删除元素
print(l1)       # 输出列表
print(l2)

元组

元组是用圆括号括起来的一组值,与列表类似,但是元组的元素不可修改。

示例代码:

# 定义元组
t1 = (1, 2, 3)
t2 = ('a', 'b', 'c')
t3 = (1, 'a', True)# 元组操作
print(t1[1])    # 获取元素
print(t2 + t3)  # 拼接元组

字典

字典是用花括号括起来的一组键值对,可以通过键来访问值,可以进行增、删、改、查等操作。

示例代码:

# 定义字典
d1 = {'name': 'Tom', 'age': 18, 'gender': 'male'}
d2 = {'name': 'Alice', 'age': 20, 'gender': 'female'}# 字典操作
print(d1['name'])       # 获取值
d1['age'] = 19          # 修改值
d1['address'] = 'Beijing' # 新增键值对
del d2['gender']        # 删除键值对
print(d1)               # 输出字典
print(d2)

运算符

Python 支持多种运算符,包括算术运算符、比较运算符、逻辑运算符等。

算术运算符

算术运算符包括加、减、乘、除、整数除、取余、指数运算等。

示例代码:

a = 5
b = 2
print(a + b)    # 加法
print(a - b)    # 减法
print(a * b)    # 乘法
print(a / b)    # 除法
print(a // b)   # 整数除法
print(a % b)    # 取余数
print(a ** b)   # 指数运算

比较运算符

比较运算符用于比较两个值的大小关系,返回 True 或 False。

示例代码:

a = 5
b = 2
print(a > b)    # 大于
print(a >= b)   # 大于等于
print(a < b)    # 小于
print(a <= b)   # 小于等于
print(a == b)   # 等于
print(a != b)   # 不等于

逻辑运算符

逻辑运算符包括与、或、非三种运算。

示例代码:

a = True
b = False
print(a and b)  # 与运算
print(a or b)   # 或运算
print(not a)    # 非运算

条件语句

条件语句用于根据条件来选择不同的执行路径,包括 if、elif 和 else 三种语句。

示例代码:

age = 18
if age < 18:print('未成年')
elif age >= 18 and age < 60:print('成年人')
else:print('老年人')

循环语句

循环语句用于重复执行一段代码,包括 for 和 while 两种语句。

示例代码:

# for 循环
for i in range(1, 11):print(i)# while 循环
i = 1
while i < 11:print(i)i += 1

以上是 Python 的基础语法使用介绍,包括变量、数据类型、运算符、条件语句、循环语句等。

Python 具有简单易学、可读性强、开发效率高等特点,是一种非常适合初学者学习的编程语言。

图书推荐

图书名称:

  • 《 Python之光:Python编程入门与实战》

图书介绍

本书将带领读者快速掌握Python语言的最新特性、最新编程方法和最佳实践,让读者学完本书后具备项目实战能力,能用Python解决实际工作中的问题。

亮点

  • 零基础,尽量不使用专业词汇,不需要任何背景知识;

  • 语言通俗易懂,讲解深入浅出,内容详略得当;

  • 代码简洁,变量命名尽量使用简单单词;

  • 知识全面,讲解精练,涵盖最新的语言特性;

  • 知识结构设计合理,学习曲线平滑;

  • 面向应用,讲解必备的第三方库,配有经典、实用的案例。

另外,本书不堆砌知识,而是合理编排内容,从总到分,从原理到细节,从理论到实例,根据读者的学习心智模型层层递进。在应用部分,本书选取了数据科学(数据处理、数据分析、数据可视化)、办公自动化(对Word、Excel的操作)、图形及界面、Web开发等领域的案例,引导读者在实践中应用Python。这些案例非常有代表性,且均有详细的代码讲解。

配套资源

 《Python之光》提供海量免费配套资源,包括100个视频、1600个实战案例、源代码下载、高品质练习题、作者提供全程辅导、思维导图呈现全书知识精华、配套完整教学PPT,让学习过程直观易懂。

无论学习者的年龄、职业或行业,都能轻松入门Python编程。《Python之光》为初学者提供了极简的入门之路,是入门Python编程的不二之选。

参与方式

图书数量:本次送出 4 本   !!!⭐️⭐️⭐️
活动时间:截止到 2023-08-04 12:00:00

抽奖方式:

  • 评论区随机抽取

参与方式:

  • 关注博主、点赞、收藏,评论本文

中奖名单 

🍓🍓 公布时间🍓🍓

 中奖名单:请关注博主动态

名单公布时间:2023-08-04 下午

🍓🍓 获奖名单🍓🍓

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-5314470.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

性能测试/负载测试/压力测试之间的区别

做测试一年多来&#xff0c;虽然平时的工作都能很好的完成&#xff0c;但最近突然发现自己在关于测试的整体知识体系上面的了解很是欠缺&#xff0c;所以&#xff0c;在工作之余也做了一些测试方面的知识的补充。不足之处&#xff0c;还请大家多多交流&#xff0c;互相学习。 …

IP协议与ethernet协议

IP包头 IP网的意义 当互联网上的主机进行通信时&#xff0c;就好像在一个网络上通信一样&#xff0c;看不见互连的各具体的网络异构细节如果在这种覆盖全球的IP网的上层使用TCP协议&#xff0c;那么就是现在的互联网 IP数据报的格式 分组在互联网中的传送 分组传输路径 IP数…

v-model绑定checkbox无法动态更新视图

在vue2中使用v-model绑定checkbox <input type"checkbox" v-model"isChecked" :valueisChecked change"handleCheckboxChange" />监听change事件&#xff0c;并在change事件中做一些特殊处理&#xff0c;比如用户在登录时有没有阅读过隐私…

分布式事务之本地事务

&#x1f680; 分布式事务 &#x1f680; &#x1f332; AI工具、AI绘图、AI专栏 &#x1f340; &#x1f332; 如果你想学到最前沿、最火爆的技术&#xff0c;赶快加入吧✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;CSDN-Java领域优质创作者&#x1f3c6;&…

【javaSE】 面向对象程序三大特性之继承

目录 为什么需要继承 继承的概念 继承的语法 注意事项 父类成员访问 子类中访问父类的成员变量 子类和父类不存在同名成员变量 子类和父类成员变量同名 访问原则 子类中访问父类的成员方法 成员方法名字不同 总结&#xff1a; 成员方法名字相同 总结&#xff1a; …

dbms_scheduler 执行shell script

A simple dummy example to validate this: rm /tmp/mylog_*.log echo #!/bin/ksh > /tmp/test.sh echo DATEdate %Y%m%d >> /tmp/test.sh echo echo "this is a test " > /tmp/mylog_$DATE.log >> /tmp/test.sh sqlplus /nolog << EOF

Moving Average - 均线|技术分析基础

均线也只是一个跟随价格变化滞后于价格走势的工具&#xff0c;当你能够直接通过价格走势去获取信息&#xff0c;通过价格的走势去判断出行情的趋势&#xff0c;那你就不需要MA这个工具了。比如道氏理论对趋势的定义。高点不断创新高&#xff0c;低点不断抬升。通过对价格高低点…

cmake内置指令和预定义变量

内置指令 CMake 内置了很多指令&#xff0c;下面列举了一些常用的指令&#xff1a; add_executable&#xff1a;指定生成可执行文件。add_library&#xff1a;指定生成库文件。add_subdirectory&#xff1a;添加子目录。aux_source_directory&#xff1a;自动收集目录下的源文…
推荐文章