python3 0基础学习笔记

0基础学习笔记,临时有事暂停后边会继续学习

  • 基础内容
    • 1. 条件语句 if - elif - else
    • 2. 错误铺捉try - except(一种保险策略)
    • 3. 四种开发模式
    • 4. 函数:def用来定义函数的
    • 5. 最大值最小值函数,max ,min
    • 6. is 严格的相等,is not严格的不相等。id()返回变量的内存地址。
    • 7. while 是不确定迭代,存在无限循环
    • 8. string索引,通过索引可以获取对应索引值,:用于截取
    • 9. len('abcd') //获取单词长度4
    • 10. for in 遍历
    • 11. in 判断查找收否有当前内容
    • 12. 单词比较大小
    • 13. type() 查看类型
    • 14. 字符串常用的方法
      • 1. .capitalize() 降低一个字母变为大写
      • 2. .replace(要查找的内容, 替换成什么内容)///替换查找,如下:
      • 3. .upper() 所有字母转大写
      • 4. .lower() 转小写
      • 5. 关于操作空格符号的方法
      • 6. .startswith('p'),判断是否以p开头,是返回True,否返回False
      • 7. .center(长度整数必填,填充内容)
      • 8. .find(要查找内容)查找,找到返回,找到的第一个内容索引,找不到返回-1
      • 9. .endswith() 可以用于判断字符串是否以指定后缀结尾,如果是则返回 True,否则返回 False
    • 15. exit()结束python命令
  • 实战练习 带更新。。。。
    • 链接mysql数据库,并且写一个get请求,查询用户登陆账号返回基本数据
  • 日常学习笔记待更新,有路过的发现错误希望能指出!🙏

基础内容

1. 条件语句 if - elif - else

 x=1if x==1:print('1')print('2')print('3')# #表示注释:上边少添加缩紧是结束当前程序

在这里插入图片描述

2. 错误铺捉try - except(一种保险策略)

try:可能会出错的语句放在此处
except:备用语句,当try中语句出错时候执行该语句
减少缩紧为结束上边语句

在这里插入图片描述

3. 四种开发模式

 顺序 条件 循环 存储并重复使用

4. 函数:def用来定义函数的

  1. 例如下边定义一个thing函数
 def thing():print(12)# 此时只是存储 不能执行,使用thing()。也可以print(thing())执行return 9 # 执行后的返回值print(thing())

在这里插入图片描述
没有返回值的时候,none表示空
在这里插入图片描述

5. 最大值最小值函数,max ,min

big = max('hello word')
print(big)
small = min('hello word')
print(small)
# 输出w和‘’ ///意思是获取最大/最小值

在这里插入图片描述

6. is 严格的相等,is not严格的不相等。id()返回变量的内存地址。

下图第一个print是打印的值相等 ,所以是True
下图第二个print是打印的内存地址 ,所以是False
下图第三个print是打印的内存地址不相等 ,所以是True
在这里插入图片描述

7. while 是不确定迭代,存在无限循环

break 结束循环
continue结束当前迭代进入下一个迭代
在这里插入图片描述

8. string索引,通过索引可以获取对应索引值,:用于截取

在这里插入图片描述

9. len(‘abcd’) //获取单词长度4

在这里插入图片描述

10. for in 遍历

for item in 'abcdeft':print(item)

在这里插入图片描述

11. in 判断查找收否有当前内容

x = 'banana'
'n' in x  # 如果x中有‘n’返回Rtur 否则返回False

在这里插入图片描述

12. 单词比较大小

'a' < 'b' < 'c'
'a' < 'ab'
''<'a' # 空格最小

在这里插入图片描述
在这里插入图片描述

13. type() 查看类型

str = 'ab'
type(str)

在这里插入图片描述

14. 字符串常用的方法

1. .capitalize() 降低一个字母变为大写

2. .replace(要查找的内容, 替换成什么内容)///替换查找,如下:

在这里插入图片描述

3. .upper() 所有字母转大写

在这里插入图片描述

4. .lower() 转小写

在这里插入图片描述

5. 关于操作空格符号的方法

  1. .strip(),删除开始和末尾的空白符号
  2. .rstrip(),删除末尾空白符
  3. .lstrip(),删除开始空白符

6. .startswith(‘p’),判断是否以p开头,是返回True,否返回False

7. .center(长度整数必填,填充内容)

x = 'abc'
print(x.center(10))  # abc剧中两边填充空格,直到x总长度为10
p = 'oiu'
print(p.center(10,'a'))# abc剧中两边填充‘a’,直到x总长度为10

在这里插入图片描述

8. .find(要查找内容)查找,找到返回,找到的第一个内容索引,找不到返回-1

x = 'From marquar.npm'
print(x.find('.')) # 打印12

9. .endswith() 可以用于判断字符串是否以指定后缀结尾,如果是则返回 True,否则返回 False

15. exit()结束python命令

实战练习 带更新。。。。

链接mysql数据库,并且写一个get请求,查询用户登陆账号返回基本数据

import pymysql
from flask import Flask, jsonify
from flask import request
from flask_cors import CORS #跨域设置
# 1.连接本地mysql数据库
conn = pymysql.connect(host='数据库地址',port=3306,#端口号user='root',# 用户password='xxxxx',# 密码database='xxxx',# 数据库名字charset='utf8'
)
app = Flask(__name__)
# 使通过jsonify返回的中文显示正常,否则显示为ASCII码
app.config["JSON_AS_ASCII"] = False
CORS(app)
# 学生信息students
# R: Read   读取students /GET
# C: Create 创建students /POST
# U: Update 更新students /PUT
# D: Delete 删除students /DELETE@app.route('/mqStudents', methods=['GET', 'POST', 'PUT', 'DELETE'])
def mqStudents():if request.method == 'GET':cursor = conn.cursor()name = request.args.get('name')password = request.args.get('password')phone = request.args.get('phone')# print(name,password,phone)try:query = "select * from mq_user where name=('%s')" % ( name )cursor.execute(query)conn.commit()results = cursor.fetchall()  # 获取数据,# print(phone,results[0][2],phone == results[0][2])if int(phone) == results[0][2]:return jsonify({"code": 200, "data": {'id': results[0][0],'name': results[0][1],'phone': results[0][2],'age': results[0][3],'ip': results[0][4],'address': results[0][5],'create_time': results[0][6],'update_time': results[0][7],}, "msg": "登录成功"})return jsonify({"code": 204, "data": {}, "msg": "账户或者密码错误"})except Exception as e:# print( "查询失败")return jsonify({"code": 204, "data": {}, "msg": "账户或者密码错误"})
app.run(host="0.0.0.0", port=5000)
# 5、关闭游标
conn.cursor().close()
# 6、关闭连接
conn.close()

发起一个请求:如下

在这里插入图片描述

日常学习笔记待更新,有路过的发现错误希望能指出!🙏

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/67737.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++11并发与多线程笔记 (1)

C11并发与多线程笔记&#xff08;1&#xff09;并发基本概念及实现&#xff0c;进程、线程基本概念 1、并发、进程、线程的基本概念和综述1.1 并发1.2 可执行程序1.3 进程1.4 线程1.5 学习心得 2、并发的实现方法2.1 多进程并发2.2 多线程并发 3、C11新标准线程库 1、并发、进程…

【Linux】可重入函数 volatile关键字 以及SIGCHLD信号

可重入函数 volatile关键字 以及SIGCHLD信号 一、可重入函数1、引入2、可重入函数的判断 二、volatile关键字1、引入2、关于编译器的优化的简单讨论 三、SIGCHLD信号 一、可重入函数 1、引入 我们来先看一个例子来帮助我们理解什么是可重入函数&#xff1a; 假设我们现在要对…

Docker Desktop - WSL kernel version too low

win10命令行运行 wsl --update 如果报启动docker还是报网络连接错误&#xff0c;命令行执行以下命令并重启 netsh winsock reset

Java算法_ 二叉树的最大深度(LeetCode_Hot100)

题目描述&#xff1a;给定一个二叉树 &#xff0c;返回其最大深度。root 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 获得更多&#xff1f;算法思路:代码文档&#xff0c;算法解析的私得。 运行效果 完整代码 /*** 2 * Author: LJJ* 3 * Date: 2023/…

【深度思考】聊聊CGLIB动态代理原理

1. 简介 CGLIB的全称是&#xff1a;Code Generation Library。 CGLIB是一个强大的、高性能、高质量的代码生成类库&#xff0c;它可以在运行期扩展Java类与实现Java接口&#xff0c; 底层使用的是字节码处理框架ASM。 Github地址&#xff1a;https://github.com/cglib/cgli…

虚幻5中Lumen提供哪些功能以及如何工作的

虚幻引擎 5 中的 Lumen 是一个完全动态的全局照明和反射系统。它可以在虚幻引擎 5 中使用&#xff0c;因此创作者无需自行设置。它是为下一代控制台和建筑可视化等高端可视化而设计的。那么它提供了哪些功能以及如何工作&#xff1f; 全局照明 当光离开光源时&#xff0c;它会…

Android Studio实现列表展示图片

效果&#xff1a; MainActivity 类 package com.example.tabulation;import android.content.Intent; import android.os.Bundle; import android.view.View;import androidx.appcompat.app.AppCompatActivity; import androidx.recyclerview.widget.LinearLayoutManager; im…

Github上git lfs oid sha256文件无法下载的解决方案

问题&#xff1a;github上sha文件无法下载&文件超出限制 当我克隆Github上的一个库时&#xff0c;其中有一个包的内容格式如下&#xff1a; version https://git-lfs.github.com/spec/v1 oid sha256:一堆数字和字母 size 一堆数字 这堆东西类似百度网盘的下载链接和密码&a…

React(5)

1.受控组件案例 1.1之前的影院案例改写 import React, { Component } from react import axios from axios import BetterScroll from better-scroll import ./css/02_tab.cssexport default class Cinema extends Component {constructor() {super();this.state {cinemaLis…

通过 Amazon SageMaker JumpStart 部署 Llama 2 快速构建专属 LLM 应用

来自 Meta 的 Llama 2 基础模型现已在 Amazon SageMaker JumpStart 中提供。我们可以通过使用 Amazon SageMaker JumpStart 快速部署 Llama 2 模型&#xff0c;并且结合开源 UI 工具 Gradio 打造专属 LLM 应用。 Llama 2 简介 Llama 2 是使用优化的 Transformer 架构的自回归语…

怎么把CAD转成JPG图片?一个方法教你如何转换

CAD是计算机辅助设计的缩写&#xff0c;通常指的是AutoCAD软件所生成的DWG文件格式。DWG是一种二进制文件格式&#xff0c;用于保存2D和3D设计数据和元数据&#xff0c;支持多种操作系统和程序使用。该格式通常用于工程、建筑、制造和其他领域的设计和绘图。 CAD文件转换成JPG图…

【Rust】Rust学习 第十一章编写自动化测试

Rust 是一个相当注重正确性的编程语言&#xff0c;不过正确性是一个难以证明的复杂主题。Rust 的类型系统在此问题上下了很大的功夫&#xff0c;不过它不可能捕获所有种类的错误。为此&#xff0c;Rust 也在语言本身包含了编写软件测试的支持。 编写一个叫做 add_two 的将传递…