Python-一些笔记1

学习内容:Python基础入门知识

专栏作者不渴望力量的哈士奇不渴望力量的哈士奇擅长Python全栈白宝书[更新中],⑤ - 数据库开发实战篇,网安之路,等方面的知识,不渴望力量的哈士奇关注云原生,算法,python,集成测试,去中心化,web安全,智能合约,devops,golang,功能测试,测试工具,推荐算法领域.https://blog.csdn.net/weixin_42250835?type=blog

学习专栏:① - 零基础入门篇_不渴望力量的哈士奇的博客-CSDN博客

声明:本文内容大部分为引用,是在学习过程中复制的大佬的文章,仅供学习使用,仅作为笔记参考。

笔记目录

目录

 Python笔记

  print函数

  Python脚本执行入口

  Python中的缩进规则

  Python中的内置函数input


 Python笔记

  print函数

 “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脚本的执行顺序是由上而下,逐行执行的

  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

  Python中的缩进规则

对于其他语言来说:如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!")    # 不规范的缩进

  Python中的内置函数input

input函数的功能:接收一个标准输入的数据,返回为 string 类型;在命令行输入一行信息,会将这行信息返回成字符串。

input函数的用法

用法: result = input('请输入 input 内容')

参数: 括号内是一个提示字符串,告知用户需要填写的已知条件

name = input('你的姓名:')
sex = input('你的性别:')

print("你的名字是:%s,性别是:%s" % (name, sex))

 Python-一些笔记1_第1张图片

 上述代码中," %s "是格式化字符串

长风破浪会有时,直挂云帆济沧海。

你可能感兴趣的:(Python,python,开发语言)