Python基础知识大总结
Python基础知识大总结
1、头部注释
- 什么是python头部注释
答:写在Python脚本第一行的用#号开头表示的信息就是头注释。
eg:coding:utf-8
- python头部注释的作用
答:被系统或解释器所调用
告知:
1)python解释器在哪?2)脚本编码格式是啥?
- 头注释的结构
答:注释符号+注释的内容 (# coding:utf-8)
- 常见头注释介绍
答:# coding:utf-8 定义coding则告诉系统脚本是何编码格式(更好的翻译中文,适合国内开发)
#!/usr/bin/env 定义#!,会去找指定路径下的python解释器(比较少用)
2、导入位置
- 导入的是什么
答:导入是将python的一些功能函数放到当前的脚本中使用
不导入的功能无法直接在当前脚本使用(除了python自带的内置函数)
- 为什么需要导入
答:导入已经写好的功能,减少开发时间,快速完成开发任务
- 为什么要放在头注释下边
答:先导入,才能使用导入的方法,程序是自上而下执行的
- Import os(内置导入函数+被导入的模块)
3、代码的执行顺序
- 如何执行
答:自上而下,逐行执行
- 什么是python的内置函数
答:不需要导入就可以使用的函数
- 第一个python的内置函数print的使用
答:将信息显示(显示)在控制台(cmd)上的函数
print(object, end= ‘’) (函数名(执行函数)+参数体,函数执行的必要数据,有了数据才能执行函数, end告诉在函数执行完之后该干什么,默认换行,如果end=‘’,则可以使其不换行)
# coding:utf-8
print('这是第一行print信息', end='')
print('今天晚上天气很好')
print('今天要早点休息吧')
print('你好', '小慕', '明天见')
4、Python的注释
注释的三种用法
""" 这是三引号注释的第一种 双引号形式,我们可以随意换行 持平 “”“
- 单引号
''' 这是三引号注释的第二种 单引号形式,功能与双引号完全一致 '''
# coding:utf-8
"""
这个脚本用作注释的练习
引号注释一般用在俩个地方
1: 是整个脚本的开篇,作用在于给别人介绍一下这个脚本的作用
2: 对于函数功能的解释,比如我们的print内置函数里面就有这样的注释
对于这样的注释,未来会在函数篇章介绍
"""
print('学习python是一个很有意思的') # 这是一个简单的注释练习
# 下边的1 2 是一个整体
print('1')
print('2')
5、python的执行入口
- 什么是脚本的入口
答:一般称代码执行的入口叫主函数main
- 脚本入口的写法
答:
__name__ == '__main__'
- 缩进
# coding:utf-8 import os if __name__ == '__main__': print("不同代码块,不同级别,该print语句属于 if...这个代码块的语句")
- 是否一定需要脚本入口
答:并不是
1)好规范,可以把需要的业务代码写到脚本的上方,然后在入口语句的缩进代码块中统一执行,代码结构清晰,容易维护
2)在像其他语言看齐,因为C++,Java都需要入口语法才可以执行!
6、input函数
- input函数的功能
答:接受一个标准输入数据,返回为string类型
- input函数的用法
答:
result = input('请输入一些内容:')
参数: 括弧内是一个提示字符串,用来告知用户需要填写的已知条件
# coding:utf-8
name = input('你的名字是:')
birthday = input('你的生日是:')
like_fruit = input('你喜欢的水果是:')
print('你的名字叫做:%s,出生于:%s,你喜欢的水果是:%s' %
(name, birthday, like_fruit))
7、变量与变量名
- 什么是变量
答:变量名=变量值(赋值语句)通过变量名赋值可以进行值的改变
- 变量存在哪里
答:每个变量被定义后存入一个内存块
- 变量名的规则
答:组成:必须是数字、字母、下划线组成
长度:任意长度,但不建议太长,20字符以内
要求:开头必须是字母、下划线
注意:区分大小写、有意义
# coding:utf-8
username = '小慕'
age = 20
is_sleep = 'ok'
dog_exists = 'yes'
a, b, c = 1, 2, 3 # python特殊用法
if __name__ == '__main__':
print(username)
print(age)
print(is_sleep)
print(dog_exists)
print(a, b, c)
持续更新中ing…