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=1
 if 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.mfbz.cn/a/75074.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

EXCEL按列查找,最终返回该列所需查询序列所对应的值,VLOOKUP函数

EXCEL按列查找&#xff0c;最终返回该列所需查询序列所对应的值 示例&#xff1a;国标行业分类汉字&#xff0c;匹配id 使用VLOOKUP函数 第一参数&#xff1a;拿去查询的值。 第二参数&#xff1a;匹配的数据。 Ps&#xff1a;Sheet1!$C 21 : 21: 21:E 117 &#xff0c;需要…

Idea 快捷键整理

Idea快捷键和自动代码补全汇总 idea快捷键汇总 Ctrl 快捷键说明Ctrl F在当前文件进行文本查找 &#xff08;必备&#xff09;Ctrl R在当前文件进行文本替换 &#xff08;必备&#xff09;Ctrl Z撤销 &#xff08;必备&#xff09;Ctrl Y删除光标所在行 或 删除选中的行 &am…

MySQL缓存策略

文章目录 一、MySQL缓存方案的作用二、提高MySQL访问性能的方式2.1 读写分离2.1.1 是什么&#xff1f;2.1.2 解决了什么&#xff1f;2.1.3 原理是什么&#xff1f; 2.2 连接池2.1.1 是什么&#xff1f;2.1.2 解决了什么&#xff1f;2.1.3 原理是什么&#xff1f; 2.3 异步连接2…

数据通信——VRRP

引言 之前把实验做了&#xff0c;结果发现我好像没有写过VRRP的文章&#xff0c;连笔记都没记过。可能是因为对STP的记忆&#xff0c;导致现在都没忘太多。 一&#xff0c;什么是VRRP VRRP全名是虚拟路由冗余协议&#xff0c;虚拟路由&#xff0c;看名字就知道这是运行在三层接…

谷粒商城第十一天-品牌管理中关联分类

目录 一、总述 二、前端部分 1. 调整查询调用 2. 关联分类 三、后端部分 四、总结 一、总述 之前是在商品的分类管理中直接使用的若依的逆向代码 有下面的几个问题&#xff1a; 1. 表格上面的参数填写之后&#xff0c;都是按照完全匹配进行搜索&#xff0c;没有模糊匹配…

图像像素梯度

梯度 在高数中&#xff0c;梯度是一个向量&#xff0c;是有方向有大小。假设一二元函数f(x,y)&#xff0c;在某点的梯度有&#xff1a; 结果为&#xff1a; 即方向导数。梯度的方向是函数变化最快的方向&#xff0c;沿着梯度的方向容易找到最大值。 图像梯度 在一幅模糊图…

CDH6.3.2搭建HIVE ON TEZ

参考 https://blog.csdn.net/ly8951677/article/details/124152987 ----配置hive运行引擎 在/etc/hive/conf/hive-site.xml中修改如下&#xff1a; hive.execution.engine mr–>tez hive.execution.engine 设为tez或者运行代码的时候&#xff1a; set hive.execution.eng…

无涯教程-Perl - setsockopt函数

描述 此函数将SocketoptionsOPTNAME的值设置为SOCKET上指定级别的OPTVAL值。您需要导入Socket模块,以获取Tabl中显示的OPTNAME的有效值 语法 以下是此函数的简单语法- setsockopt SOCKET, LEVEL, OPTNAME, OPTVAL返回值 如果失败,此函数返回undef&#xff1b;如果成功,则返…

私有IP地址有多重要?

私有IP地址是指在局域网中使用的IP地址&#xff0c;而不是公共互联网上可访问的IP地址。私有IP地址不唯一&#xff0c;可以在不同的局域网中重复使用。这种地址分配方式能够有效地节省IP地址资源。 近日&#xff0c;国际互联网协会&#xff08;IATA&#xff09;发布了一项关于私…

Linux Day07

一、僵死进程 1.1僵死进程产生的原因 子进程先于父进程结束, 而父进程没有获取子进程退出码&#xff0c;释放子进程占用的资源&#xff0c;此时子进程将成为一个僵死进程。 在第一个框这里时父进程子进程都没有结束&#xff0c;显示其pid 父进程是2349&#xff0c;子进程是235…

小红书运营 变现方法总结(精)

大家好&#xff0c;我是网媒智星&#xff0c;今天跟大家分享一下小红书运营方面的知识&#xff0c;怎样利用小红书变现&#xff1f;全篇倾情干货输出&#xff0c;认真学习&#xff0c;保证您收获多多。 首先&#xff0c;让我们来分析一下小红书平台的优势。关于卖东西&#xff…

SOLIDWORKS PDM—文件版本的管控

SOLIDWORKS产品数据管理 (PDM) 解决方案可帮助您控制设计数据&#xff0c;并且从本质上改进您的团队就产品开发进行管理和协作的方式。使用 SOLIDWORKS PDM Professional&#xff0c;您的团队能够&#xff1a;1. 安全地存储和索引设计数据以实现快速检索&#xff1b;2. 打消关于…

解决macOS执行fastboot找不到设备的问题

背景 最近准备给我的备用机Redmi Note 11 5G刷个类原生的三方ROM&#xff0c;MIUI实在是用腻了。搜罗了一番&#xff0c;在XDA上找到了一个基于Pixel Experience开发的ROM&#xff1a;PixelExperience Plus for Redmi Note 11T/11S 5G/11 5G/POCO M4 Pro 5G (everpal)&#xf…

Python爬虫IP代理池的建立和使用

写在前面 建立Python爬虫IP代理池可以提高爬虫的稳定性和效率&#xff0c;可以有效避免IP被封锁或限制访问等问题。 下面是建立Python爬虫IP代理池的详细步骤和代码实现&#xff1a; 1. 获取代理IP 我们可以从一些代理IP网站上获取免费或付费的代理IP&#xff0c;或者自己租…

Python中执行调用JS的多种方法汇总

1. 写在前面 做爬虫的人大家都知道&#xff0c;现在国内Web或App普遍防护都做的很好&#xff0c;且越有价值的网站这方面越强 再小再弱的网站现在或多或少都要整点反爬 JS在反爬中应用非常广泛&#xff0c;现在做爬虫工程师基本都要懂JS&#xff0c;因为各种JS加密需要逆向&…

网站SSL安全证书是什么及其重要性

网站SSL安全证书具体来说是一个数字文件&#xff0c;是由受信任的数字证书颁发机构&#xff08;CA机构&#xff09;进行审核颁发的&#xff0c;其中包含CA发布的信息&#xff0c;该信息表明该网站已使用加密连接进行了安全保护。 网站SSL安全证书也被称为SSL证书、https证书和…

数字化转型能带来哪些价值?

数字化转型可以为个人、企业和整个社会带来广泛的价值。以下是数字化转型的一些主要优势&#xff1a; 1.提高效率和生产力&#xff1a;重复任务的自动化和简化流程可以提高效率和生产力。这使员工能够专注于更具战略性和增值性的活动。 2.增强的客户体验&#xff1a;数字化转…

8.15黄金能否跌破千九?日内如何稳健布局

近期有哪些消息面影响黄金走势&#xff1f;黄金多空该如何研判&#xff1f; ​黄金消息面解析&#xff1a;周二&#xff08;8月15日&#xff09;亚洲时段&#xff0c;现货黄金延续低位徘徊&#xff0c;目前交投于1906.01美元/盎司附近&#xff0c;美国财长称耶伦称美国经济处于…

vue + less 实现动态主题换肤功能

文章目录 前言一、前提条件1. 初始化vue项目2. 安装插件 二、新建文件夹主题theme1.style.less文件2.model.js文件3.theme.js文件theme文件夹最终效果 三、修改vue.config.js文件四、页面上的具体使用1. index.vue 页面2. index.vue 页面注意点说明3. index.vue 效果 五、在js中…
最新文章