python全栈开发优势条件_Python全栈开发-day01-初识python

2023-10-27

一、Python学习的大致框架

1、linux基础:

计算机以及日后我们开发的程序放置的服务器的简单操作

2、Python开发:

(1)Python基础

(2)网络编程(断点续传、一般情况下不需要我们自己开发)

(3)web框架(用于写网站)

(4)设计模式(>真实开发)+算法

(5)项目阶段

二、开发介绍及Python介绍

1、开发介绍:

(1)操作系统本身也是一种软件,各种软件运行在操作系统上(可以理解为三层结构:从上到下依次是 软件-操作系统-硬件(显示器,音箱等))

(2)我们所引用的编程语言(如Python、PHP、C#、Java、C++、C、汇编语言)都运行在软件上

(3)高级编程语言:Python、PHP、C#、Java、C++等

低级编程语言:C、汇编语言等

(4)开发的流程类似于:用户——用户——软件——操作系统

(5)各种语言之间的区别在于语言的规则不同

(6)对于计算机来说:数据分为两种:机器码(CPU可直接识别),字节码(需要通过一系列规则转化成机器码才能被CPU识别)

(7)写C语言时要管理内存并释放,写高级语言会自动释放内存,不需要人为管理。

2、Python介绍:

(1)优势和劣势:开发效率高,但执行效率不高(即运行时间长)

(2)Python种类:JPython、IronPython(C#)、CPython、PyPython

(3)不同种类的Python对应不同语言交互时有不同的便利,学习一套规则都可以用不同的Python执行,但一般仍然采用CPyhton来编程。

三、初始Python

1、变量名:

只能由:字母、数字、下划线三者组成

PS:(1)数字不能开头

(2)

f0175fbff9502d27edabf5b9433b20d0.png

(3)最好不要和Python内置的东西重复(如:函数名sum)

2、一些格式:

(1)Python文件的后缀名其实可以是任意的,但由于导入模块时,如果后缀名不是.py文件就会报错,所以我们的Python文件后缀名要用.py结尾

(2)Python有两种解释方式(cmd中):

Python解释器的路径  后缀名为.py文件的路径

输入Python进入解释器:实时输入并获取到执行结果

(3)解释器路径:#! /user/bin/env python

上面的解释器路径通常在python文件的开头写出,代表的是linux系统下的python路径,windows下不写也可

(4)编码头:# -*-coding:utf8 -*-

在Python2中需要写在解释器路径下一行,在Python3中可以不写出,跟编码规则有关(用utf8编码可以识别中文)。

3、编码回顾:

(1)Ascill默认以八位二进制来表达一个字符(即一个字节,对应有256种字符)

(2)unicod至少以十六位二进制来表达一个字符(即至少两个字节,对应有2的16次方种字符)

(3)为防止内存浪费,出现了utf8编码,其能在只用8到16位二进制表达字符时仅用8到16位表示。

4、基本操作和基本数据类型:

(1)input的用法:永远等待,直到用户输入了一个值,就将输入的值赋给一个变量或其它东西。

(2)基本数据类型—字符串(需要引号)

加法:

n1="alex"n2="sb"n3=n1+n2

print(n3)

dc706755eb661af0e4193b060ee82e02.png

乘法(特殊):

n1="alex"n2=n1*10 #使n1重复出现十次

print(n2)

99cd1efba332094a8346923962fd1549.png

(3)基本数据类型——数字(不需要符号修饰)

两个*表是一个数是另一个数的多少次方

//表示一个数对另一个数取商

5、条件语句(所有的缩进建议用4个空格或者一个Tab键来进行):

(1)if-else语句:

if条件判断:#如果条件成立进行

代码块1else:#如果条件不成立进行

代码块2

(2)if语句的嵌套:

if条件判断1:if条件判断2:#条件1和条件2都成立时运行

代码块1else:#条件1成立,条件2不成立运行

代码块2else:#条件1不成立时运行

代码块3

(3)if语句的多重判断(if的代码块不能为空,如果为空要用pass代替):

if条件1:pass

elif条件2:pass

elif条件3:pass

else:pass

print('end')

PS:条件判断中and和or分别代替且和或两种,且代表左右两个条件都满足则输出true,有一个不满足即输出false,或代表左右两个条件只要有一个满足就输出true,都不满足输出false。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python全栈开发优势条件_Python全栈开发-day01-初识python 的相关文章

  • 让你的微信小程序具有在线支付功能

    最近需要在微信小程序中用到在线支付功能 于是看了一下官方的文档 发现要在小程序里实现微信支付还是很方便的 如果你以前开发过服务号下的微信支付 那么你会发现其实小程序里的微信支付和服务号里的开发过程如出一辙 下面我就具体说一下小程序里微信支付
  • JS限制Textarea文本域字符个数

  • overlay(VLAN,VxLAN)、underlay网络、大二层概述

    一 网络类型 1 第一种网络 网络分为物理网络和虚拟网络 物理网络就是对物理交换机 物理路由器 物理防火墙 物理负载均衡器 物理行为管理设备组成的网络 就叫做物理网络 虚拟网络 一般指虚拟交换机 虚拟路由器 虚拟防火墙 虚拟负载均衡器 虚拟
  • 企业子网划分详解

    一 IP协议 1 IP协议简介 IP协议是TCP IP协议族的基石 它为上层提供无状态 无连接 不可靠的服务 也是Socket网络编程的基础之一 IP协议特点 无状态 指IP通信双方不同步传输数据的状态信息 因此所有IP数据报的发送 传输
  • 如果XML文件太大(10M),打开方式选择

    用UltraEdit打开 其他的例如Editplus和notepad 根本打不开上百M的文件 一打开就死了
  • 小白入门必看——idea中JAVA配置

    java基础篇 首先需要大家下载idea 这里楼主为大家提供idea官网 供大家使用 idea官网 点这里 文章目录 java基础篇 前言 一 为什么要安装jdk 二 配置步骤 1 创建时配置 2 创建好后导入JDK 总结 前言 在idea
  • Ubantu使用kubeadm部署kubernetes1.25.10+cri-docker

    基于Ubantu系统的k8s集群搭建 文章目录 前言 一 Kubernetes是什么 二 环境准备 依赖添加 三节点操作 三 修改初始化文件 配置初始化 Master节点 Node节点 四 安装Calio网络插件 Master节点 总结 前
  • vant 做表格_Vant Cell 单元格

    引入import Vue from vue import Cell CellGroup from vant Vue use Cell Vue use CellGroup 代码演示 基础用法 Cell可以单独使用 也可以与CellGroup搭
  • 服务器组装 华硕主板,专业组装服务器 华硕主板P9D-C/4L热销

    中关村在线西安行情 华硕P9D C 4L是一款新推出的高性能主板 小编了解到在商家 西北服务器配件批发中心 正在热销中 报价仅1980元 用兴趣的朋友不妨与商家联系 图为 华硕P9D C 4L 华硕P9D C 4L产品简介 出色的 I O扩
  • 实战:win10安装docker并用docker-compose构建运行容器

    文章目录 前言 Docker Desktop Hyper V 安装 Docker Desktop for Windows 下载docker desktop Docker安装目录软连接 运行Docker Desktop安装文件 Docker
  • SpringBoot中静态变量注入方案,一网打尽

    前言 Hi 大家好 我是麦洛 昨天同事来找我 说自己想使用 Value注解来注入值 但是发现注入不进去 想让我帮忙看看 研究了一番 最后发现是 Value注解无法注入静态变量 下面我们一起来回顾一下本次的bug 普通变量 首先我们来看看 如
  • 微信小程序获取位置权限用户拒绝授权后重新引导用户授权

    微信小程序获取位置权限用户拒绝授权后重新引导用户授权 解决问题 微信小程序获取位置权限 用户点击允许后直接地图选点 或者用户拒绝授权后引导用户到设置页面重新授权 需要代码可直接滑至页面底部 调用方法 1 利用uni getSetting 获
  • 支持m1的视频无损放大软件:Topaz Video Enhance AI Mac版

    Topaz Video Enhance AI for Mac是一款专业的AI视频无损放大软件 topaz video enhance ai mac版使用时间信息有效提高视频质量和细节 从而达到最好的视频放大 去隔行 降噪和还原效果 另外to
  • 微信退款申请成功异步通知使用AES解密问题

    在微信退款申请成功后异步通知会返回一段加密串 在req info字段里 按照微信文档的做法是 1 对返回的加密串req info做base64解码 得到另一个加密串 byte b Base64Util decode map get req
  • RabbitMQ--集成Springboot--3.2--消息确认机制

    RabbitMQ 集成Springboot 3 2 消息确认机制 代码位置 https gitee com DanShenGuiZu learnDemo tree master rabbitMq learn rabbitMq 01 1 介绍
  • dedecms支持Word内容一键导入

    1 4 2之后官方并没有做功能的改动 1 4 2在word复制这块没有bug 其他版本会出现手动无法转存的情况 本文使用的后台是Java 前端为Jsp 前端都一样 后台如果语言不通得自己做 Base64编码解码 因为公司业务需要支持IE8
  • 设计模式--观察者模式

    观察者模式 属于行为型模式基本原理 当一个对象被修改时 会自动通知它的依赖对象 主要流程 1 创建一个对象 存储它的所有依赖对象 2 在对象被修改的时候 通知所有依赖的对象 3 创建依赖对象 有统一的刷新方法 注意 避免循环依赖 inclu
  • uni-app-初识

    uniApp 初识 初识uni app 作用 特点 uni app的目录结构 运行编译环境准备 index vue页面分析 常用组件 条件编译 常用条件 模板中 常用条件 样式中 常用条件 配置中 配置页面 pages json 初识uni
  • 无人机集群作战仿真研究现状及在城市作战中的应用前景(附最新无人集群项目内容)

    随着人工智能 分布式系统 组网通信等技术的推进 以及机载硬件水平的显著提升 无人机集群受到以中美为首的军事强国高度关注和大力发展 无人机集群也被认为能够颠覆未来战场形势的一种作战手段 因此军事强国均在加紧无人机集群技术攻关并开展集群飞行试验

随机推荐

  • c语音中打印参数调用层级即call stack, call trace

    http stackoverflow com questions 105659 how can one grab a stack trace in c There s backtrace and backtrace symbols From
  • 智慧电塔倾斜在线监测解决方案

    一 方案背景 我国科技的不断进步 电塔的建设正在飞速发展 由于高压线路途经地域环境复杂 在运行过程中往往会受到多种因素的影响导致电塔变形 倾斜 倒塌 造成巨大的经济损失 因此需要电塔倾斜监测系统来预防此类事件的发生 智慧电塔倾斜监测解决方案
  • LightOJ 1220 Mysterious Bacteria

    Problem LightOJ 1220 Mysterious Bacteria 题意 输入一个 x 2 lt x lt 2 32 求满足 x b p 的最大的 p x b p都是整数 暴力版 枚举b或者枚举p 然后求另外一个 枚举b只要从
  • GLTF编辑器:在线模型材质编辑工具

    GLTF 编辑器 是一个功能强大 易于使用的在线3D模型编辑和查看工具 它支持多种格式的3D模型导入并将模型导出为GLB格式 除了可以对3D模型进行基本属性的修改之外 还支持对模型原点重置以及模型材质纹理修改 对于3D开发者和设计师来说 G
  • 简易聊天室代码分享 js+socket.io

    先言 这我以前写的 这里就是单纯分享下代码 不算正经文章 效果如下 前端用一个单html文件 然后后端用node js和socket io 也是只用一个单js文件就好 这里可以看下代码的实现逻辑就好 因为来连数据库才能运行的 有需要的话告诉
  • java2习题3

    1 编写应用程序求1 2 10 1 用for和while循环语句进行1 2 10 的计算 package yingshu public class one public static void main String args TODO A
  • Mybatis——基础使用学习

    Mybatis 基础使用学习 1 简介 1 1 什么时Mybatis 1 2 持久化 1 3 持久层 1 4 为什么需要Mybatis 2 第一个Mybatis程序 2 1 搭建环境 2 2 创建一个模块 配置好mybatis 2 3 编写
  • Eclipse导入maven项目Pom.xml文件报错处理方法

    文章转载自 https blog csdn net jianzhonghao article details 72858465 Eclipse导入maven项目时 Pom xml文件报错处理方法 导入maven项目 FIle Import
  • css实现分页效果

  • 设有n项任务,加工时间分别表示为正整数t1,t2,...,tn。背包问题系列

    设有n项任务 加工时间分别表示为正整数t1 t2 tn 现有2台同样的机器 从0时刻可以安排对这些任务的加工 知道T时刻所有任务完成 总加工时间为T 设计算法使得总加工时间T最小的调度方案 设给定的实例 t1 1 t2 5 t3 2 t4
  • linux学习(五)解决github网页无法进入

    文章目录 前言 1 问题 2 解决 前言 准确来说这个内容不属于linux学习 但是使用git管理代码时需要用到 这里就提前准备一下 1 问题 github网页无法刷出来 一直转圈 2 解决 step1 找到C Windows System
  • 取整函数_6个Excel取整函数技巧,让你的数据规规矩矩!

    Excel技巧是十分神奇的 可以用来娱乐 也能用来工作 更重要的是可以工作效率 不管是在什么地方 最不讨人喜欢的就是有小数点的数据 那怎么办了 今天就来教给大家6个超简单又很实用的Excel取整函数 1 CEILING 函数取整 CEILI
  • windows10编译open3d 0.13

    目录 写在前面 准备 获取源码 cmake cmake版本 开始cmake 1 命令行 2 cmake gui 编译 安装 测试 完 写在前面 1 环境 win10 visual studio2019 cmake3 22 0 rc1 下载源
  • C语言浮点数存储规则

    1 浮点型数据类型 float double long double 目前常用的类型为float 用于存储单精度浮点数和双精度浮点数 浮点数使用IEEE 电气和电子工程协会 格式 浮点类型的32位浮点数具有 4 个字节 包括一个符号位 一个
  • 【FPGA学习】状态机实现UART通信

    文章目录 前言 一 数据帧结构 二 接收模块 2 1 状态设置 2 1 状态跳转 2 2 奇校验 2 3 数据输出 三 发送模块 3 1 状态跳转 3 2 数据输出 四 顶层模块 总结 前言 在之前的文章中 FPGA学习 实例一 Cyclo
  • 7、Java入门教程【面向对象】

    面向对象是Java编程的核心概念 如果不能充分了解面向对象的思想 那么会给你在实际的项目开发过程中 带来很多业务设计上的困扰 一 构造器 我们在设计完一个类 在使用这个类去创建对象实例的时候 有些场景是需要对实例做初始化操作的 那么Java
  • 雅思备考资料整理

    单纯想整理一下自己使用过的素材 梳理一下自己学习到的经验 万一以后还需要考呢 一 听力 何琼听力网课 王陆语料库 王陆建议听写前先过一遍单词 进行同义词整理 听写到后面几章速度很快 写下来很耽误时间也跟不上 我是边听脑子里就同时反应单词怎么
  • java自定义数组_java创建自定义类的数组

    今天在学图论的最小生成树 开始一直在想是用邻接矩阵还是关联矩阵来表示图 但是发现这样都会有好多空间浪费 于是我就自定义一个边的类 里面包含了权值 关联的端点1 端点2 和图的表示字母 发现我想创建11条边 Bian new Bian 11
  • 第6章 K8s基础篇-资源调度

    杜宽老师k8s课程学习记录 6 1 Replication Controller和ReplicaSet Replication Controller 复制控制器 RC 和ReplicaSet 复制集 RS 是两种简单部署Pod的方式 因为在
  • python全栈开发优势条件_Python全栈开发-day01-初识python

    一 Python学习的大致框架 1 linux基础 计算机以及日后我们开发的程序放置的服务器的简单操作 2 Python开发 1 Python基础 2 网络编程 断点续传 一般情况下不需要我们自己开发 3 web框架 用于写网站 4 设计模