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}")
在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!


