Python笔记(3) Python入门

  • 1. 导入模块
  • 2. 缩进
  • 3. 注释
  • 4. 多行语句
  • 5. Print 输出
  • 6. 等待用户输入

1. 导入模块

模块实际上就是 以.py为结尾的文件
但自定义的模块尽量不要和系统模块重名

模块内部封装了很多实用的功能
有时在模块外部调用就需要将其导入
导入模块简单划分,实际上只有两种:

  • import ……
  • from …… import

细分的话,有五种:

  1. improt 模块名
    调用:模块名.功能名

    import mathprint("9的平方根:", math.sqrt(9))# 9的平方根: 3.0
    
  2. import 模块名 as 别名
    调用:别名.功能名

    import math as mprint("9的平方根:", m.sqrt(9))# 9的平方根: 3.0
    
  3. from 模块名 import 功能名
    调用:直接功能名

    from math import sqrtprint("9的平方根:", sqrt(9))# 9的平方根: 3.0
    
  4. from 模块名 import 功能名 as 别名
    调用: 直接拿别名来用

    from math import sqrt as sprint("9的平方根:", s(9))# 9的平方根: 3.0
    
  5. from 模块名 import * (用 * 号 一次性导入所有功能)
    调用:直接功能名

    from math import *print("9的平方根:", sqrt(9))# 9的平方根: 3.0
    

2. 缩进

Python 与其他语言最大的区别就是 用缩进来写模块
代替大括号 { } 来控制类,函数以及其他逻辑判断

if True:print("True")
else:print("False")

缩进的空白数量是可变的

if True:print("True")
else:print("False")

但是同一代码块语句必须包含相同的缩进空白数量

if True:print("True")
else:print("False")print("False")# print("False")
#              ^
# IndentationError: unindent does not match any outer indentation level

不相同的缩进就会出现错误提示啦


3. 注释

python中单行注释采用 # 开头

# 第一个注释print("Hello, world!")  # 第二个注释

多行注释使用 三个单引号’’’ 或 三个双引号"""

'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""

也可以作为输出函数的注释:

def a():'''这是文档的注释'''pass
print(a.__doc__)# 这是文档的注释

4. 多行语句

  • 使用反斜杠 \ 来实现多行语句

    a = 1 + 2 \+ 3
    print(a)# 6
    
  • 在 [ ], { }, 或 ( ) 中的多行语句,不需要使用反斜杠 \

    print(1 + 2+ 3)
    # 6
    

5. Print 输出

print 默认换行输出,因为其内置的结尾 end 默认设置为换行

print("Hello")
print("world!")# Hello
# world!

如果要实现不换行,令 end = “”,这样结尾就为空了

print("Hello", end="")
print("world!")# Helloworld!

或者在显示多个变量时,在变量末尾加上逗号 , 就行了,此时默认会以一个空格隔开

print("Hello", "world!")# Hello world!

6. 等待用户输入

使用函数input()时,Python将用户输入解读为字符串

name = input("Please intput your name:")
print('Hello', name)# Please intput your name:

此时输入 H-H,敲击回车键结束,显示

# Hello H-H

参考:

Python 基础教程 | 菜鸟教程
中文 Python 笔记


相关推荐:

Python笔记(2) Python基础
Python笔记(1) Python简介


谢谢!

Python笔记(3) Python入门相关推荐

  1. python 网页版笔记_【Python笔记】Python网页正文抽取工具

    本文信息本文由方法SEO顾问发表于2016-05-2018:48:27,共 1153 字,转载请注明:[Python笔记]Python网页正文抽取工具_[方法SEO顾问],如果我网站的文章对你有所帮助 ...

  2. python笔记基础-python基础学习笔记(一)

    安装与运行交互式解释器 在绝大多数linux和 UNIX系统安装中(包括Mac OS X),Python的解释器就已经存在了.我们可以在提示符下输入python命令进行验证(作者环境ubuntu) f ...

  3. 廖雪峰python笔记1 python简介

    廖雪峰python笔记 是自己根据廖雪峰的python教程做的一点笔记 1 python简介 1 python简介 廖雪峰python笔记 1.1 python是解释性语言 1.2 Python适合开 ...

  4. python笔记基础-python学习笔记(一)python简介和基础

    1.什么是python? python是一种面向对象的,解释型的计算机语言,它的特点是语法简介,优雅,简单易学.1989年诞生,Guido(龟叔)开发. 编译型语言:代码在编译之后,编译成2进制的文件 ...

  5. 【python笔记】python模块 datatime模块

    模块 使用" import xxx module "导入模块的本质就是: 将xxxmodule .py 中的全部代码加载到内存井执行,然后将整个模块内容赋值给与模块同名的变量,该变 ...

  6. 【python笔记】python基础(注释,缩进,变量,表达式,运算符)

    目录 python注释: python设计风格: 缩进: python程序的基本要素: 变量: 表达式: python运算符: python注释: #作为单行注释的开始标记 '''对多行注释 pyth ...

  7. 小甲鱼零基础学python笔记 P20 python变量简单了解

    P20 python变量: python默认是不会有返回值样例如下: 先给hello变量赋值,这里选择的是打印print 通过传递变量的将temp=hell()变量后只会返回默认值 需要使用参数ret ...

  8. python笔记基础-Python入门基础知识学习笔记之一

    为什么要写这篇文章? 本人做过Objective-C开发,现在在用C#做WinForm开发.近段时间在学习Python入门基础知识时,发现有很多知识点和Objective-C的不一样.故想通过本文记录 ...

  9. 轩小陌的Python笔记-day25 MySQL入门

    第四模块 MySQL数据库 从今天开始将进入第四模块的学习,这个模块就是给大家讲解MySQL数据库. 以前,在开发程序时,我们会把很多的数据和信息存储到某个文件夹中的文件中,例如:user.txt . ...

  10. 【python 笔记/小白快速入门python】python浅谈(一)犹抱琵琶半遮面

    python浅谈(一)犹抱琵琶半遮面 继浅谈(零)初识庐山真面目[https://blog.csdn.net/HarryOtter/article/details/90519877 ] 之后,终于窥得 ...

最新文章

  1. 2021-2027年中国氟磷腈橡胶行业发展形势分析及市场前景规划报告
  2. SDOD:基于depth的实时3D检测与分割
  3. Converting slapd.conf to a Directory Based Configu
  4. 解决:Cannot read property ‘component‘ of undefined ( 即 vue-router 0.x 转化为 2.x)
  5. AI 与 5G 时代,实时互联网的下一个风口是什么?
  6. 是做生意还是做事业,这是一个问题。
  7. mount: block device /dev/cdrom is write-protected, mounting read-only 解决方法
  8. 【三维路径规划】基于matlab多种算法无人机三维路径规划【含Matlab源码 300期】
  9. android电视自动关机,Android定时关机问题解决
  10. maya藤蔓插件_教你如何用Maya制作藤蔓生长路径动画
  11. 全球及中国工业互联网产业运行态势与布局状况调研报告2022-2028年
  12. word2vec教程
  13. ELK ILM 策略实现冷热数据分离 持续更新
  14. 考虑单用户计算机上的下列I O操作,操作系统概论自考2016年10月真题
  15. Android手电筒案例
  16. 聊聊Web3为什么能赚钱?为什么不要All in Web3?
  17. 计算机硬件和软件英语,计算机组成与设计:硬件/软件接口(英文版 原书第5版 ARM版)...
  18. ABB机器人开发基础之载荷测定
  19. pre 图像稳定_什么是图像稳定,它如何工作?
  20. node.js爬虫爬取电影天堂,实现电视剧批量下载。

热门文章

  1. magento effects.js jquery.lazyload.js 冲突
  2. IDEA 设置护眼色RGB值
  3. pcb设计等长线误差_“背锅”盲区,光时域反射仪延长线实际使用测评
  4. CUDA学习(六十五)
  5. activeMQ的源码分析 -TCP通讯机制
  6. 数组的foreach方法和jQuery中的each方法
  7. 数据存储和界面展示(一)
  8. MySQL Fabric集群功能整理---择录官网
  9. 内存管理tcmalloc
  10. 使用D9的SetFVF无法控制数据字段在内存中的顺序,所有字段的顺序都是固定的。自能选择好用还是不用。...