一篇文章带你入门python基础开发(1)

简介: 一篇文章带你入门python基础开发(1)

一、Python环境的安装

1. 下载Python

  • 访问Python官网: https://www.python.org/
  • 点击downloads按钮,在下拉框中选择系统类型(windows/Mac OS/Linux等)
  • 选择下载最新版本的Python

2. 安装Python

  • 双击下载好的Python安装包
  • 勾选左下角Add Python 3.7 to PATH 选项,然后选择Install now立刻安装Python.
  • 默认安装

  • 自定义安装

  • 安装完成

3. 测试是否安装成功

  • 点击电脑左下角开始按钮,输入cmd 进入到windows的命令行模式。
  • 在命令行中输入Python,正确显示Python版本,即表示Python安装成功

  • 如果在命令行中输入python出现如下错误

  • 可能是因为在安装Python的过程中没有勾选 Add Python 3.7 to PATH 选项,此时需要手动对Python进行配置。

4. 手动配置Python

注意:如果在安装过程中,已经勾选了 Add Python 3.7 to PATH选项,并且在cmd 命令模式下输入python指令


不报错,就不需要再手动的配置Python.


右键此电脑 --> 选择 属性


选择高级系统设置–>环境变量–>找到并且双击Path


双击Path,在弹框里点击新建,找到Python的安装目录,把路径添加进去

这里新添加的路径 E:\python 是Python安装好以后,Python.exe 这个可执行文件所在的目录。

二、pip的使用

pip 是一个现代的,通用的Python包管理工具。提供了对 Python包的查找、下载、安装、卸载的功能,便于我们对Python的资源包进行管理。

1. 安装

  • 在安装Python时,会自动下载并且安装pip.

2. 配置

  • 在windows命令行里,输入 pip -V 可以查看pip的版本。

  • 如果在命令行里,运行pip -V,出现如下提示:
  • 可能是因为在安装python的过程中未勾选 Add Python 3.7 to PATH 选项,需要手动的配置pip的环境变量。


右键此电脑–>环境变量–>找到并且双击Path–>在弹窗里点击新建–>找到pip的安装目录,把路径添加进去。

-这里新添加的路径 E:\python\Scripts 是Python安装好以后,pip.exe 这个可执行文件所在的目录。

3. 使用pip管理Python包

  • pip install <包名> 安装指定的包
  • pip uninstall <包名> 删除指定的包
  • pip list 显示已经安装的包
  • pip freeze 显示已经安装的包,并且以指定的格式显示

4. 修改pip下载源

  • 运行pip install 命令会从网站上下载指定的python包,默认是从 https://files.pythonhosted.org/ 网站上下载。这是个国外的网站,遇到网络情况不好的时候,可能会下载失败,我们可以通过命令,修改pip现在软件时的源。 格式:
pip install 包名 - i 国内源地址

示例:

pip install ipython -i https://pypi.mirrors.ustc.edu.cn/simple/ 就是从中国科技大学(ustc)的服务器上下载requests(基于python的第三方web框架)

国内常用的pip下载源列表:

阿里云 http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) http://pypi.douban.com/simple/

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

三、运行Python程序

1. 终端运行

  1. 直接在python解释器中书写代码
  • 退出python环境
exit()
ctrl + z ==>enter

2. 使用ipython解释器编写代码

  • 使用pip命令,可以快速的安装IPython.
  • 运行python文件
pip install ipython
  • 使用python指令运行后缀为.py的python文件

3. Pycharm

  • 尽管上面介绍的方法已经能够提高我们的编码速度,但是仍然无法应对我们开发中更加复杂的要求。一般情况下,
  • 我们都需要借助工具来辅助我们快速的搭建环境,编写代码以及运行程序。
    IDE的概念

DE(Integrated Development Environment)又被称为集成开发环境。说白了,就是有一款图形化界面的软件,

它集成了编辑代码,编译代码,分析代码,执行代码以及调试代码等功能。在我们Python开发中,最常用的IDE是Pycharm.


pycharm由捷克公司JetBrains开发的一款IDE,提供代码分析、图形化调试器,集成测试器、集成版本控制系统等,主要用来编写Python代码。

下载地址:http://www.jetbrains.com/pycharm/download

Pycharm的安装:

  • 双击安装文件
  • 自定义安装路径(可以不用设置
  • 编辑设置(全部选中)

4. Pycharm的使用介绍

  • 运行Pycharm,选择Create New Project,创建一个新的Python工程。

  • 选择’Pure Python’创建一个新的纯Python工程项目,Location表示该项目的保存路径,Interpreter 用来指定Python解释器的版本。

  • 右击项目,选择New,再选择Python File
  • 在弹出的对话框中输入的文件名HelloPython,点击OK,表示创建一个Python程序的文本文件,文本文件后缀名默认.py
  • 在新建的 firstPythonDemo.py文件里,输入以下代码,并在空白处右键选择Run运行,表示输出python爬虫字符串。
print('hello world')

四、Python

1 注释

1.1 注释介绍

  • 在我们工作编码的过程中,如果一段代码的逻辑比较复杂,不是特别容易理解,可以适当的添加注释,以辅助自己或者其他编码人员解读代码。
  • 注意:注释是给程序员看的,为了让程序员方便阅读代码,解释器会忽略注释。使用自己熟悉的语言,适当的对代码进行注释说明是一种良好的编码习惯。

1.2 注释的分类

  • 在Python中支持单行注释和多行注释。
  • 单行注释
    以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用。
#开头右边的都是注释,解析器会忽略注释
print('hello world')  #我的作用是在控制台输出hello world
  • 多行注释
    以’‘‘开始,并以’’’ 结束,我们称之为多行注释。

2. 变量以及数据类型

2.1 变量的定义

思考下列代码有什么问题?

  • 不使用变量打印九次 “今天天气真好”,如果需要变成打印 “今天天气不好” 需要修改九行代码
    weather = "今天天气真好"
    print(weather)  # 注意,变量名不需要使用引号包裹
    print(weather)
    print(weather)
  • 对于重复使用,并且经常需要修改的数据,可以定义为变量,来提高编程效率。
  • 定义变量的语法为: 变量名 = 变量值。(这里的 = 作用是赋值。)
  • 定义变量后可以使用变量名来访问变量值。
  • -定义一个变量表示这个字符串。如果需要修改内容,只需要修改变量对应的值即可

说明:

  • 变量即是可以变化的量,可以随时进行修改。
  • 程序就是用来处理数据的,而变量就是用来存储数据的。

2.2 变量的类型

  • 程序中: 在 Python 里为了应对不同的业务需求,也把数据分为不同的类型。 如下图所示:

2.3 查看数据类型

  • 在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别。也就是说在使用的时候 “变量没有类型,数据才有类型”。
  • 比如下面的示例里,a 的类型可以根据数据来确认,但是我们没法预测变量 b 的类型。

  • 如果临时想要查看一个变量存储的数据类型,可以使用 type(变量的名字),来查看变量存储的数据类型。

3. 标识符和关键字

  • 计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。
  1. 标识符由字母、下划线和数字组成,且数字不能开头。
  2. 严格区分大小写。
  3. 不能使用关键字。

3.1 命名规范

  • 1、标识符命名要做到顾名思义。

起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可 读性) 比如: 名字 就定义为 name ,- 定义学生 用 student

    a = "zhangsan" # bad
    name = "zhangsan" # good
    b =  23    # bad
    age =  23  # good

2、遵守一定的命名规范。

驼峰命名法,又分为大驼峰命名法和小驼峰命名法。

小驼峰式命名法(lower camel case): 第一个单词以小写字母开始;第二个单词的首字母大写,


例如:myName、aDog


大驼峰式命名法(upper camel case): 每一个单字的首字母都采用大写字母,例如:

FirstName、LastName.


还有一种命名法是用下划线“_”来连接所有的单词,比如send_buf.

Python的命令规则遵循PEP8标准

3.2 关键字

关键字的概念

一些具有特殊功能的标识符,这就是所谓的关键字。 关键字,已经被python官方使用了,所以不允许开发者自己定义和关键字相同名字的标识符。

  • 常见关键字
False  None   True  and   as a  ssert   break   class
continue def  del   elif  else  except   finally  for
from  global  if  import  in  is   lambda   nonlocal
not   or   pass   raise   return  try   while   with
yield

4. 类型转换

    print(int("123"))  # 123 将字符串转换成为整数
    print(int(123.78))  # 123 将浮点数转换成为整数
    print(int(True))  # 1 布尔值True转换成为整数是  1
    print(int(False)) # 0 布尔值False转换成为整数是  0
# 以下两种情况将会转换失败
- '''
    123.456 和 12ab 字符串,都包含非法字符,不能被转换成为整数,会报错
    print(int("123.456"))
    print(int("12ab"))
    '''
    f1 = float("12.34")
    print(f1)   # 12.34
    print(type(f1)) # float 将字符串的 "12.34" 转换成为浮点数 12.34
    f2 = float( 23 )
    print(f2)  # 23.0
    print(type(f2)) # float 将整数转换成为了浮点数
    str1 = str( 45 )
    str2 = str(34.56)
    str3 = str(True)
    print(type(str1),type(str2),type(str3))
目录
相关文章
|
23天前
|
存储 数据库连接 API
Python环境变量在开发和运行Python应用程序时起着重要的作用
Python环境变量在开发和运行Python应用程序时起着重要的作用
65 15
|
23天前
|
机器学习/深度学习 人工智能 TensorFlow
人工智能浪潮下的自我修养:从Python编程入门到深度学习实践
【10月更文挑战第39天】本文旨在为初学者提供一条清晰的道路,从Python基础语法的掌握到深度学习领域的探索。我们将通过简明扼要的语言和实际代码示例,引导读者逐步构建起对人工智能技术的理解和应用能力。文章不仅涵盖Python编程的基础,还将深入探讨深度学习的核心概念、工具和实战技巧,帮助读者在AI的浪潮中找到自己的位置。
|
23天前
|
机器学习/深度学习 数据挖掘 Python
Python编程入门——从零开始构建你的第一个程序
【10月更文挑战第39天】本文将带你走进Python的世界,通过简单易懂的语言和实际的代码示例,让你快速掌握Python的基础语法。无论你是编程新手还是想学习新语言的老手,这篇文章都能为你提供有价值的信息。我们将从变量、数据类型、控制结构等基本概念入手,逐步过渡到函数、模块等高级特性,最后通过一个综合示例来巩固所学知识。让我们一起开启Python编程之旅吧!
|
23天前
|
存储 Python
Python编程入门:打造你的第一个程序
【10月更文挑战第39天】在数字时代的浪潮中,掌握编程技能如同掌握了一门新时代的语言。本文将引导你步入Python编程的奇妙世界,从零基础出发,一步步构建你的第一个程序。我们将探索编程的基本概念,通过简单示例理解变量、数据类型和控制结构,最终实现一个简单的猜数字游戏。这不仅是一段代码的旅程,更是逻辑思维和问题解决能力的锻炼之旅。准备好了吗?让我们开始吧!
|
13天前
|
设计模式 缓存 开发者
Python中的装饰器:从入门到实践####
本文深入探讨了Python中强大的元编程工具——装饰器,它能够以简洁优雅的方式扩展函数或方法的功能。通过具体实例和逐步解析,文章不仅介绍了装饰器的基本原理、常见用法及高级应用,还揭示了其背后的设计理念与实现机制,旨在帮助读者从理论到实战全面掌握这一技术,提升代码的可读性、可维护性和复用性。 ####
|
22天前
|
设计模式 缓存 开发框架
Python中的装饰器:从入门到实践####
本文深入探讨了Python中装饰器的工作原理与应用,通过具体案例展示了如何利用装饰器增强函数功能、提高代码复用性和可读性。读者将学习到装饰器的基本概念、实现方法及其在实际项目开发中的实用技巧。 ####
26 3
|
22天前
|
JSON API 数据格式
如何使用Python开发1688商品详情API接口?
本文介绍了如何使用Python开发1688商品详情API接口,获取商品的标题、价格、销量和评价等详细信息。主要内容包括注册1688开放平台账号、安装必要Python模块、了解API接口、生成签名、编写Python代码、解析返回数据以及错误处理和日志记录。通过这些步骤,开发者可以轻松地集成1688商品数据到自己的应用中。
31 1
|
19天前
|
机器学习/深度学习 存储 数据挖掘
Python 编程入门:理解变量、数据类型和基本运算
【10月更文挑战第43天】在编程的海洋中,Python是一艘易于驾驭的小船。本文将带你启航,探索Python编程的基础:变量的声明与使用、丰富的数据类型以及如何通过基本运算符来操作它们。我们将从浅显易懂的例子出发,逐步深入到代码示例,确保即使是零基础的读者也能跟上步伐。准备好了吗?让我们开始吧!
25 0
|
IDE 开发工具 Android开发
Python开发神器PyCharm,体验下吧
Python开发神器PyCharm,体验下吧
182 0
Python开发神器PyCharm,体验下吧
|
存储 监控 IDE
猪行天下之Python基础——1.3 Python开发IDE之PyCharm(下)
内容简述: 1、为什么要使用IDE? 2、PyCharm的下载安装 3、PyCharm的基本使用 4、PyCharm程序调试 5、共用全局的Python解释器
269 0