Python入门教程
1、Python环境搭建
1.1 python初识
- Python是什么
Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发 - 应用场景
- 下图为ITOBE公司统计的2020年7月份编程语言世界排行,可以看出Python目前已经提升到第三名的位置了
1.2 环境搭建
-
python搭建环境
任何一门开发语言,都需要使用工具,Python也是一样,接下来我们一起搭建一下Python的开发环境。工具很多,小编目前推荐下面一种,作为入门学习。安装包下载地址,安装过程略,大家自行百度,很简单,就像安装QQ一样,下一步下一步。
-
准备工作
Python下载:Python最新源码,二进制文档,新闻资讯等可以在Python的官网查看到:Python官网你可以在以下链接中下载 Python 的文档,你可以下载 HTML、PDF 和 PostScript 等格式的文档。Python文档下载地址
-
Windows安装Python
打开 WEB 浏览器访问 https://www.python.org/downloads/windows/
- 选择要下载的Python版本及操作位数(根据计算机的系统操作位数选择),此地选择64位。下载后,双击下载包,进入 Python 安装向导,安装非常简单,你只需要使用默认的设置一直点击"下一步"直到安装完成即可。注:默认设置安装,环境变量已经自动配置好了,自定义安装需手动配置环境变量,新手建议默认安装即可。
- 成功安装Python及配置好环境变量后,接下来就是验证环境变量生效没有,Win+R 键输入cmd,然后输入python,看到下图这样的效果,即为python环境变量生效。
1.3 第一个Python程序
在桌面新建一个文本文档,打开并编辑,写入如下代码保存
print("Hello World")
重命名文件名,然后将文件后缀改为 .py,Win+R输入cmd,进入桌面目录,输入命令:python xxx.py看到Hello World即第一个程序运行成功了,如图:
2、变量
- 2.1 定义语法
变量名 = 变量值 注:变量名要符合标识符命名规则。
- 2.2 命名规则
- 不能以数字开头
- 不能使用内置关键字 如: Ture 、and、as 、is 等
- 严格区分大小写
- 注:变量由数字、字母、下划线组成
- 2.3 命名习惯
- 知名见义
- 驼峰命名法
6.1 大驼峰:即每个单词的首字母都大写
6.2 小驼峰:第二个(含)以后的单词首字母大写 - 下划线
3、注释
- 单行注释
# 这是单行注释
- 多行注释
'''
这是第一种多行注释
'''
"""
这是第二种多行注释
"""
4、格式化输出
- 拼接符 +
# 格式: print("变量名:"+变量) 注意:变量必须为字符串类型
name = "张三"
print("变量名name:", name)
>>> 变量名name:张三
- 拼接符 ,
# 格式: print("变量名:", 变量)
name = 222
print("变量名name:", name)
>>> 变量名name: 222
- 格式符号
%s : 字符串
name = "李四"
print("我的名字是%s" % name)
>>>> 我的名字是李四
- %d : 用在整数类型 默认是原样输出,设置位数不足时,用零补全,格式:%0nd n 表示设置的位数(当 n 小于原来位数,按原样输出)
age = 20
print("我的年龄是%d" % age)
>>> 我的年龄是20
number = 22
print("我的学号是%03d号" % number)
>>> 我的学号是022号
- %f : 用在浮点类型 默认小数点后保留6位,设置小数点后保留的个数,格式%.nf (n位保留的位数)
salary = 8888.88
print("我的年龄是%.3f" % salary)
>>> 我的年龄是8888.880
- f 格式化字符串
name = "李四"
age = 20
salary = 8888.88
number = 22
print(f"我的名字是{name},我的年龄是{age},我的薪水是{salary},我的学号是{number}号")
>>> 我的名字是李四,我的年龄是20,我的薪水是8888.88,我的学号是22号
5、转义字符
eg: \n 跨行 \t 制表符,相当于tab键 \b去掉前面一个字符
print("人生\t苦短", end="")
print("我用python")
>>> 人生 苦短我用python
6、数据类型
- 谈及Python的数据类型,首先我们回想一下Java的基本数据类型
6.1 Java基本数据类型
类别 | Value |
---|---|
数值类型 | byte 、short 、 int 、long |
浮点类型 | float 、double |
字符类型 | char |
布尔类型 | boolean |
6.2 Python数据类型
类别 | Value |
---|---|
数值类型 | int 、float |
字符类型 | str |
布尔类型 | bool |
集合(列表) | list |
tuple元组 | tuple 类似于Java中的数组 |
集合Set | set |
字典dict | dict 类似于Java中的Map |