Python程序语法元素分析

Python程序包括格式框架、注释、变量、表达式、分支语句、循环语句、函数等语法元素。

1.程序的格式框架

        Python语言采用严格的“缩进”来表明程序的格式框架。“缩进”用来表示代码之间的包含和层次关系。严格的缩进可以约束程序结构,有利于维护代码结构的可读性。

 字符串

字符串的定义

Python语言中,字符串有三种定义方式:

1.单引号定义法:name = '可乐不加糖'

2.双引号定义法:name = "可乐不加糖"

3.三引号定义法:name = '''可乐不加糖'''

需要注意的是,三引号定义法和多行注释写法一样,同时支持换行操作。使用变量接收它,它就是字符串,不使用变量接收它,它就是多行注释。

# -*- codeing = utf-8 -*-
# @Time : 2022/10/11 21:47
# @Author : 可乐不加糖
# @File : str_lean.py
# @Software: PyCharm
'''
演示字符串的三种定义格式:
'''
# 单引号定义法
name = '可乐不加糖'
print(type(name))
# 双引号定义法
name = "可乐不加糖"
print(type(name))
# 三引号定义法
name = '''可乐不加糖'''
print(type(name))

字符串的引号嵌套 

 怎样可以输出字符串本身呢?(包括引号),该怎么写?

# -*- codeing = utf-8 -*-
# @Time : 2022/10/11 21:47
# @Author : 可乐不加糖
# @File : str_lean.py
# @Software: PyCharm
'''
字符串的引号嵌套
'''
#在字符串内包括单引号
name = "'可乐不加糖'"
print(name)
#在字符串内包括双引号
name = '"可乐不加糖"'
print(name)
#使用转义字符\解除引号的效用
name = '\'可乐不加糖\''
print(name)

 字符串格式化

 % 表示:我要占位

 s  表示:将变量变成字符串放到占位的地方。

通过这种方法,可以完成字符串和变量的快速拼接。

# -*- codeing = utf-8 -*-
# @Time : 2022/10/11 21:47
# @Author : 可乐不加糖
# @File : str_lean.py
# @Software: PyCharm
'''
字符串格式化
'''
use_like = "喜欢敲键盘"
name = "可乐不加糖, %s" % use_like
print(name)

 数字类型也可以用%s占位,这里是将数字转换成了字符串。

# -*- codeing = utf-8 -*-
# @Time : 2022/10/11 21:47
# @Author : 可乐不加糖
# @File : str_lean.py
# @Software: PyCharm
'''
字符串格式化
'''
use_like = "喜欢敲键盘"
class_name = 1098
name = "可乐不加糖,学号:%s, 爱好:%s" % (class_name,use_like)
print(name)

其实,Python中支持非常多的数据类型占位,最常用的是如下三类:

格式符号转化
%s将内容转换成字符串,放入占位位置
%d将内容转换成整数,放入占位位置
%f将内容转换成浮点数,放入占位位置

格式化的精度控制

 我们可以使用辅助符号“m,n”来控制数据的宽度和精度

---m,控制宽度,要求是数字,设置的宽度小于数字自身,不会生效。

---.n,控制小数点精度,要求是数字,会进行小数的四舍五入

'''
数字精度控制
'''
one_n = 10
print(one_n)
print("%5d" % one_n)
print("%5.2f" % one_n)
one_m = 111
print("%1d" % one_m)

 字符串格式化—快速写法

追求效率和优雅的Python,当然有优雅的方式解决字符串格式化的问题啦。

语法:f"内容{变量}"

'''
快速格式化
'''
name = "可乐不加糖"
lean = 192902
lean_n = 66.666
print(f"我是{name},我的学号是:{lean},后面这玩意我也不知道是个啥:{lean_n}")

 

表达式的格式化 

表达式就是一个具有明确结果的代码语句。比如:1 + 1、type("字符串")、等。

字符串可以格式化,那么能不能直接对一个表达式格式化?

当然可以,直接上代码:
 

# -*- codeing = utf-8 -*-
# @Time : 2022/10/14 13:20
# @Author : 可乐不加糖
# @File : biaodashi_geshihua.py
# @Software: PyCharm
'''
如何格式化表达式
-f"(表达式)"
-"%s\%d\%f" % (表达式、表达式、表达式)
'''
# 表达式格式化
print("1 + 1的结果:%d" % (1 + 1))
print(f"1 + 1的结果:{1 + 1}")

 

 

在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码。 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部