Python全栈开发【第一篇】:Python安装与初识

在学习python之前我们可以先学习一些Linux的简单语法,帮助我们对python语句的编译和执行有一个更好的理解,同时如果我们以后开发的python程序需要用到服务器,可以直接用Linux搭建。

接下来我们就可以开始学习python了,python、Java和PHP等语言被称为高级语言,C语言和汇编语言被称为低级语言,但是高级语言是字节码,需要转换为低级语言,即机器码,才可以进一步交给计算机处理,称为低级语言不如说是底层语言,python是由C语言开发出来的。

高级语言也称面向对象编程语言,PHP语言适用于写网页,但具有局限性,python和Java既可以写网页,也可以写后台功能,但各有特点,python执行效率低,但开发效率高,Java执行效率高,但开发效率低。

python可以细分为JPython,IronPython,JavaScriptPython,RubyPython,CPython,其中CPython是我们所用的python,还有一种python叫pypy,它是用CPython开发的python。

python安装在操作系统OS上,具体执行过程为,写一个文件,文件中的代码语句按照python的规则写,将文件交给python软件,读取文件中的内容,然后进行转换和执行,最终获取结果。

可能有人会有疑问既然python需要转化为低级语言执行,那我学习C语言和汇编语言岂不是更好,其实不然,在开发项目过程中会涉及到内存管理,用低级语言开发项目需要开发者自己申请内存和释放内存,而用python的话,python解释器就自动完成内存管理。如过有同学跟我一样本科期间使用C语言和单片机做过智能车和电赛的话,对这个问题理解就会更容易一些。

python在windows系统上安装,只需要一直点击下一步就可以了,可以安装python2或者python3,同样在Linux系统上也可以安装python2或python3,但是在Windows系统下安装需要配置一下环境变量,配置方法如下:

Python全栈开发【第一篇】:Python安装与初识

Python全栈开发【第一篇】:Python安装与初识

python基础:

1、第一句python,print(“Hello,World”),文件后缀名可以任意,但正规军的文件后缀名是 .py。

2、执行方式有两种,

(1)python进入解释器输入py文件路径

(2)python进入解释器:实时输入并获取到执行结果

3、如果操作在Linux系统上,则需要在代码前添加代码语句

1 #!/usr/bin/env python

4、编码方式,如果使用python2,每个文件中只要出现中文,文件头部就必须添加代码语句

1 # -*- coding:utf8 -*-

5、变量,代指某一个变化的值。变量名由字母、数字和下划线组成,但是数字不能作为开头,而且不能是关键字’and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’,那么如何避免与关键字冲突呢,可以使用Pycharm编程,冲突时会有提示。

尽量让起的名字有意义。

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 user_id = "1239871872387872"
4 print(user_id)

输出结果为

1 1239871872387872

6、变量结合input使用效果更佳。

#!/usr/bin/env python
-*- coding:utf8 -*-
n1 = input('请输入用户名:')print(n1)

input功能为永远等待,直到用户输入了值,就会将输入的值赋值给 n1,n1代指用户输入的内容

执行过程为从键盘上输入任意符号例如root,单击回车后,输出显示为任意符号例如root。

7、条件语句

1、if基本语句

1 if 1 == 1:
2     print("吃饭")
3 else:
4     print("工作")

输出结果为 吃饭

2、if嵌套

1 if 1 == 1:
2         if 2 == 2:
3             print("吃饭")
4         else:
5             print('睡觉')
6 else:
7     print("工作")

输出结果为 吃饭

3、if elif

1 inp = input('请输入用户名')
 2 if inp == "吃饭":
 3     print('吃饭')
 4 elif inp == "睡觉":
 5     print('睡觉')
 6 elif inp == "看书":
 7     print('看书')
 8 else:
 9     print('工作')
10 print('开始....')

当您进入睡眠,回车,输出的结果是睡眠,开始。。进入饮用水进入,输出结果为START。。

[En]

When you enter sleep, enter, the output result is sleep, start. . When you enter drinking water and enter, the output result is start. .

4、pass代指空代码,无意义,仅用于表示代码块

1 if 1==1:
2     pass
3 else:
4     print('工作')

输出结果为空

5、也可以结合and和or使用

1 if n1 == "吃饭" or n2 == "睡觉":
2     print('OK')
3 else:
4     print('工作')

注意:缩进为四个空格,可直接使用 TAB 键

8、基本数据类型

1、字符串(引号):

1 name = "cf"
2 name = 'cf'
3 name = " " " cf " " "

仅此三种引导情况

加法:

1 n1 = "cf"
2 n2 = "sj"
3 n3 = "ks"
4 n4 = n1 + n2 + n3

乘法:

1 n1 = "cf"
2 n2 = n1 * 10

2、数字:

1 age = 13

加减乘除次方余商:

1 a1 = 10
2 a2 = 20
3 a3 = a1 + a2
4 a3 = a1 - a2
5 a3 = a1 * a2
6 a3 = 100 / 10  #有小数的除法
7 a3 = 4**4    #次方
8 a3 = 39 % 8 # 获取39除以8得到的余数
9 a3 = 39 // 8  #只取商

9、循环

死循环

1 while 1 == 1 :
2     print('OK')

10、最后我们学完要适当做一些练习题

1、使用while循环输出 1 2 3 4 5 6 8 9 10

2、求1-100的所有数的和

3、输出 1-100 内的所有奇数

4、输出 1-100 内的所有偶数

5、求1-2+3-4+5 … 99的所有数的和

6、设计程序实现用户登录(仅三次机会)

Original: https://www.cnblogs.com/linchangchao/p/16129535.html
Author: 林长超
Title: Python全栈开发【第一篇】:Python安装与初识

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/500010/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 基于paddlepaddle实现Mobilenet_v2复现

    基于paddlepaddle实现Mobilenet_v1复现 基于paddlepaddle实现Mobilenet_v3复现 文章目录 一、介绍 二、Bottleneck resid…

    Python 2023年8月11日
    0113
  • 泰坦尼克号数据之生还率分析

    1 首先统计总的死亡人数和幸存人数对比 (柱状图和饼图) import numpy as np import pandas as pd import matplotlib.pypl…

    Python 2023年8月7日
    0105
  • C#实现HTTP访问类HttpHelper

    C#实现HTTP访问类HttpHelper(asp.net) 在项目开发过程中,我们经常会访问第三方接口,如我们需要接入的第三方接口是Web API,这时候我们就需要使用HttpH…

    Python 2023年10月23日
    0110
  • vulnhub靶场之Beelzebub

    准备: 攻击机:虚拟机kali、本机win10。 靶机:Beelzebub: 1,网段地址我这里设置的桥接,所以与本机电脑在同一网段,下载地址:https://download.v…

    Python 2023年10月15日
    070
  • Web应用如何集成OpenAI开放能力实现ChatGPT的对话功能

    一、先看效果 目前程序员盒子Web应该已经基于OpenAI开放能力实现了一个用起来还比较流畅的AI智能对话机器人。 访问程序员盒子首页: 程序员盒子 – 助力编程学习提…

    Python 2023年11月4日
    081
  • Python读取.xlsx指定行列

    本文以Python3.9.1读取data.xlsx中包含的西瓜数据集3.0数据为例,数据集如下: 编号色泽根蒂敲声纹理脐部触感密度含糖率好瓜1青绿蜷缩浊响清晰凹陷硬滑0.6970….

    Python 2023年8月6日
    090
  • 天池数据-耳机情感分析

    import numpy as np import pandas as pd import matplotlib import matplotlib.pyplot as plt i…

    Python 2023年8月22日
    0116
  • 机器学习-第一周梳理

    吴恩达机器学习(一) 一、什么是机器学习(what is Machine learning)? 机器学习算法主要有两种机器学习的算法分类 监督学习 无监督学习 两者的区别为是否需要…

    Python 2023年10月28日
    081
  • conda命令速查,深度学习项目运行

    目录 1. 说明 2. conda查询命令 3. 国内镜像源配置 * 3.1 conda镜像源配置 3.2 pip镜像源配置 4. 包的升级/降级 5. 创建虚拟环境 * 5.1 …

    Python 2023年9月8日
    0133
  • 微服务入门一:微服务基础知识

    一、什么是微服务 微服务就是由一系列围绕自己也为开发的微小服务构成,他们独立部署运行在自己的进程里,基于分布式的管理。 (通俗定义:微服务是一种架构,这种架构是将单个的整体应用程序…

    Python 2023年6月10日
    0103
  • 基于Python制作的热血足球小游戏

    开发工具 Python 版本:3.7.8 相关模块: pygame 模块; 以及一些 python 自带的模块。 环境搭建 安装 Python 并添加到环境变量,pip 安装需要的…

    Python 2023年9月22日
    0108
  • Python制作粒子烟花,提前开始跨年?

    前言 跨年倒计时20天?我已经开始整烟花了,虽然不是很好看吧,但是也能将就看看 😥 这个的背景图,音乐,还有文字都是可以自己修改的哦 效果展示 ; 导入库 import rando…

    Python 2023年9月26日
    097
  • Part12:Pandas的Merge语法(内含设置行名方法)

    Pandas怎样实现DataFrame的Merge Pandas的Merge,相当于Sql的Join,将不同的表按key关联到一个表 merge的语法: pd.merge(left…

    Python 2023年8月22日
    086
  • Django整体模型理解(1)

    Django大概理解 *models: 设计一个模型,即在数据库中设计一个表,一个模型就是对应一个数据库中的表;models是一个类,类名就是表名,而类的属性就是表的字段。如下例子…

    Python 2023年5月24日
    0116
  • 飞机大战【python】

    飞机大战 需要模块 pygame环境python3.9 pycharm 代码的使用 下载image中的所有图片,没有用到的可以做后续更改 将两个代码和images文件夹放在同一目录…

    Python 2023年9月18日
    073
  • Centos8上安装MongoDB4.X

    一、下载并解压MongoDB 1、下载MongoDB 取件码w2px 2、通过ftp软件上传的服务器上,我的位置:/root/softwares 3、解压并放在opt文件夹下:ta…

    Python 2023年6月9日
    0139
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球