学习内容:Python基础入门知识
专栏作者:不渴望力量的哈士奇不渴望力量的哈士奇擅长Python全栈白宝书[更新中],⑤ - 数据库开发实战篇,网安之路,等方面的知识,不渴望力量的哈士奇关注云原生,算法,python,集成测试,去中心化,web安全,智能合约,devops,golang,功能测试,测试工具,推荐算法领域.https://blog.csdn.net/weixin_42250835?type=blog
学习专栏:① - 零基础入门篇_不渴望力量的哈士奇的博客-CSDN博客
声明:本文内容大部分为引用,是在学习过程中复制的大佬的文章,仅供学习使用,仅作为笔记参考。
笔记目录
目录
Python笔记
print函数
Python脚本执行入口
Python中的缩进规则
Python中的内置函数input
“print” 函数是 Python3.x的内置函数(Python3.x已经变为了内置函数,Python2.x中,print为关键字 )。print 函数几乎可以将Python中所有的程序打印出来。
了解了 "print"函数后,现在我们再来看看 "print"函数的语法:
print(*objects, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
- objects – 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。(记得每个逗号后空一格)
- end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
- file – 要写入的文件对象。
- flush – 输出是否被缓存,通常决定于 file,但如果 flush 关键字参数为 True,流会被强制刷新。
python脚本的执行顺序是由上而下,逐行执行的
就好像(传统意义上)一间屋子有一个门,一栋楼有一个大门。一般称代码的执行入口为主函数,一般把主函数的名字为main。
相比较于其他语言,如:C/C++有main函数作为程序执行的入口。
而Python则不同,它属于脚本语言,不像编译型语言那样先将程序编译成二进制再运行,而是动态的逐行解释运行。也就是从脚本第一行开始运行,没有统一的入口。
一个Python源码文件(.py)除了可以被直接运行外,还可以作为模块(也就是库),被其他.py文件导入(import os)。
不管是直接运行还是被导入,.py文件的最顶层代码都会被运行(Python用缩进来区分代码次),而当一个.py文件作为模块被导入时,我们可能不希望一部分代码被运行。
if __name__ == '__main__':
print(os.getcwd())
print("这是python脚本的执行入口")
关于上面的 “主函数” 我们来解释下
- 代码 中 if 的意思就是:如果运行的程序是你自己,那么就执行 print(os.getcwd()) 与 print("这是python脚本的执行入口")
- 假设运行的是 a.py 这个脚本,且这个脚本内有主函数,那么就会执行主函数
- 假设运行的是 b.py 这个脚本,即使 b.py 导入了 a.py ,也不会执行 a.py 里面的主函数(main 函数)
那么是否一定需要执行入口(主函数)? 其实是不一定的,假设没有主函数,那么运行 python脚本 时,就会至上而下,逐行运行 python脚本 的所有代码。
既然不一定需要执行入口,那么执行入口的意义是什么呢?其目的是将业务代码写在主函数上面,主函数用来调用业务代码,代码结构整洁向 Java、C、Golang 看齐,他们都是要求一个程序必须有一个主执行入口才能正确运行。
————————————————
版权声明:本文为CSDN博主「不渴望力量的哈士奇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42250835/article/details/123035942
对于其他语言来说:如JavaScript、Java、C等语言,使用 “{ }”来区分代码块;而在Python中所采用的是 代码缩进
和 冒号( : )
来区分代码块之间的层次。
在 Python 中,对于类定义、函数定义、流程控制语句、异常处理语句等,行尾的冒号和下一行的缩进,表示下一个代码块的开始,而缩进的结束则表示此代码块的结束。
在Python中一个tab为4个空格,4个空格作为一个缩进量,编写代码时,可以通过敲空格或者使用tab建来控制缩进,注意,敲空格要保证4个空格为一个单位。
sum = 10
# 缩进规范的示例
if sum == 10:
print("sum = 10") # 缩进一个tab,也就是4个空格
else: # else需要与if对齐
print("sum != 10") # 缩进一个tab,也就是4个空格
# 缩进规则不符合规范的示例
if sum > 8:
print("sum > 8") # 正确的缩进
else:
print("sum <= 8") # 正确的缩进
print("Good!") # 不规范的缩进
input函数的功能:接收一个标准输入的数据,返回为 string 类型;在命令行输入一行信息,会将这行信息返回成字符串。
input函数的用法
用法: result = input('请输入 input 内容')
参数: 括号内是一个提示字符串,告知用户需要填写的已知条件
name = input('你的姓名:')
sex = input('你的性别:')
print("你的名字是:%s,性别是:%s" % (name, sex))
上述代码中," %s "是格式化字符串
长风破浪会有时,直挂云帆济沧海。