python3 0基础学习笔记

这篇具有很好参考价值的文章主要介绍了python3 0基础学习笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

📚 基础内容

1. 条件语句 if - elif - else

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

python3 0基础学习笔记,MySQL+python,学习,笔记,python

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

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

python3 0基础学习笔记,MySQL+python,学习,笔记,python

3. 四种开发模式

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

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

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

python3 0基础学习笔记,MySQL+python,学习,笔记,python
没有返回值的时候,none表示空
python3 0基础学习笔记,MySQL+python,学习,笔记,python

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

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

python3 0基础学习笔记,MySQL+python,学习,笔记,python

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

下图第一个print是打印的值相等 ,所以是True
下图第二个print是打印的内存地址 ,所以是False
下图第三个print是打印的内存地址不相等 ,所以是True
python3 0基础学习笔记,MySQL+python,学习,笔记,python

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

break 结束循环
continue结束当前迭代进入下一个迭代
python3 0基础学习笔记,MySQL+python,学习,笔记,python

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

python3 0基础学习笔记,MySQL+python,学习,笔记,python

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

python3 0基础学习笔记,MySQL+python,学习,笔记,python

10. for in 遍历

for item in 'abcdeft':
    print(item)

python3 0基础学习笔记,MySQL+python,学习,笔记,python

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

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

python3 0基础学习笔记,MySQL+python,学习,笔记,python
python3 0基础学习笔记,MySQL+python,学习,笔记,python

12. 单词比较大小

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

python3 0基础学习笔记,MySQL+python,学习,笔记,python
python3 0基础学习笔记,MySQL+python,学习,笔记,python

13. type() 查看类型

str = 'ab'
type(str)

python3 0基础学习笔记,MySQL+python,学习,笔记,python

14. 字符串常用的方法

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

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

python3 0基础学习笔记,MySQL+python,学习,笔记,python

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

python3 0基础学习笔记,MySQL+python,学习,笔记,python

4. .lower() 转小写

python3 0基础学习笔记,MySQL+python,学习,笔记,python

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

python3 0基础学习笔记,MySQL+python,学习,笔记,python

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

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

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

15. exit()结束python命令

📚 操作文件 file

* 基础知识

1. open(name,mode,buffering)

  1. name:文件名字
  2. mode:用于指定打开文件的模式。它控制了 Python 如何打开文件并进行操作。

r(只读模式):默认模式,用于读取文件 w(写入模式):用于写入文件,如果文件不存在,则创建它;如果文件已存在,则覆盖它
a(附加模式):用于将数据添加到文件中,如果文件不存在,则创建它;如果文件已存在,则在文件末尾添加数据
x(独占模式):用于创建新文件,如果文件已存在,则打开失败
另外,还有一些扩展模式,如:

b(二进制模式):与常见模式结合使用,表示以二进制模式打开文件
+(读/写模式):与常见模式结合使用,表示以读写模式打开文件

  1. buffering:该参数用于指定在读取或写入文件时使用的缓冲区的大小

0或者 False 表示不使用缓冲,直接读写文件。 1 或者 True 表示使用 line
buffering,缓冲区的大小为系统默认的缓冲区大小。这种缓存模式通常用于对输出进行逐行缓存(通常用于交互式 shell 环境)。 大于
1 的正整数表示使用缓冲,并指定缓冲区的大小。这种缓存模式通常用于处理大量数据,因为它可以减少 I/O 操作次数,提高文件读写速度。
需要注意的是,如果要将文件对象传递给某些 io 模块或其他 Python 库,buffering 参数设置为非 0
值可能会导致错误。此外,如果您希望在写入文件后立即查看其内容,则必须使用 buffering=0 来强制文件刷新。

  • 注意open只是给一个操作文件的途径,打印是文件信息
  • 练习:如下

python3 0基础学习笔记,MySQL+python,学习,笔记,python

2. read(读取文件)

python3 0基础学习笔记,MySQL+python,学习,笔记,python

3. write编辑文件,close 关闭文件

  1. 只写模式w
fh = open("a.txt",'w')
fh.write('Hello World!')#新添加内容会覆盖文件之前内容
fh.close() # 关闭文件
  1. 用于将数据添加到文件中,如果文件不存在,则创建它;如果文件已存在,则在文件末尾添加数据
fh = open("a.txt",'a')
fh.write('Hello World!')
fh.close() 

python3 0基础学习笔记,MySQL+python,学习,笔记,python

  1. 读写模式+
fh = open("a.txt",'r+')
print(fh.read())
fh.write('333添加')
fh.close() 

fs = open("b.txt",'a+')
print(fs.read())
fs.write('\n333添加')
fs.close() 

write()函数只能写入字符串类型的数据。如果需要写入其他类型(如整型、浮点型等),需要先将其转换为字符串类型

python3 0基础学习笔记,MySQL+python,学习,笔记,python
python3 0基础学习笔记,MySQL+python,学习,笔记,python

4. quit()#退出错误提示 不在继续下边内容

\n是换行符

try:
    ccc
except:
    ccc
    quit()#退出错误提示 不在继续下边内容
count = 0
print(count)

📚 下章学习数据结构相关(下一篇)

实战练习 ,下边是随便写的,因为我是前端开发,就写了个链接数据库,后端接口

链接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()

发起一个请求:如下

python3 0基础学习笔记,MySQL+python,学习,笔记,python文章来源地址https://www.toymoban.com/news/detail-649233.html

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

到了这里,关于python3 0基础学习笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL 学习笔记(基础)

    首先解释数据库DataBase(DB):即存储数据的仓库,数据经过有组织的存储 数据库管理系统DataBase Management System(DBMS):管理数据库的软件 SQL(Structured Query Language):结构化查询语言 / 操作关系型数据库的编程语言 / 定义操作所以关系型数据库的统一标准  下图是截取了20

    2024年02月07日
    浏览(36)
  • 跟着李沐学AI(动手学深度学习 PyTorch版)学习笔记——03安装(环境配置d2l、pytorch)(python3.7版本+Windows+各种问题解决措施)

    1.下载Miniconda下载地址 2.在安装过程中需要勾选“Add Anaconda to the system PATH environment variable”选项 3.检验win+R,输入cmd,在文本框输入conda --version 1.点击该链接+点击jupyter记事本下载压缩包 2.解压该压缩包 3.在解压后的文件夹地址栏输入cmd回车进入命令模式。 1.conda和pip默认使⽤

    2024年02月12日
    浏览(57)
  • 学习笔记-mysql基础(DDL,DML,DQL)

    DDL,Data Definition Language,数据库定义语言,该语言包括以下内容: 对数据库的常用操作 对表结构的常用操作 修改表结构 1.对数据库的常用操作 注意:在sql server 中使用,if exists和mysql不同,sql server里面检查是否有这个表再删除,需要这样:if exists (select * from dbo.sysobjects where id = objec

    2024年01月16日
    浏览(35)
  • Python3语法笔记(后篇)

    这篇文章主要用于记录Python3相关语法,方便自己查阅使用。 Python3语法笔记(前篇): https://blog.csdn.net/Naisu_kun/article/details/130056943 这篇文章主要参考自官方文档中 教程(Tutorial) 部分: 英文文档:https://docs.python.org/3/ 中文文档:https://docs.python.org/zh-cn/3/ Python中使用 def 来定

    2024年02月01日
    浏览(37)
  • Python3 基础语法

    默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码: 上述定义允许在源文件中使用 Windows-1252 字符集中的字符编码,对应适合语言为保加利亚语、白俄罗斯语、马其顿语、俄语、塞尔维亚语。 第一个字符必须

    2024年02月11日
    浏览(35)
  • Python爬虫学习笔记(一)————网页基础

    目录 1.网页的组成 2.HTML (1)标签 (2)比较重要且常用的标签: ①列表标签 ②超链接标签 (a标签) ③img标签:用于渲染,图片资源的标签 ④div标签和span标签 (3)属性 (4)常用的语义化标签 (5)元素的分类及特点 ①块元素 ②行内元素 ③行内块元素 (6)文件路径 (

    2024年02月15日
    浏览(52)
  • Python3学习之基础语法

    目录 1.编码 2.标识符 3.python保留字 4.注释 5.行与缩进 6.多行语句 7.数字(Number)类型 8.字符串(String) 9.空行 10.等待用户输入 11.同一行显示多条语句 12.多个语句构成代码组 13.print 输出 14.import 与 from...import 14.1 导入 sys 模块 14.2 导入 sys 模块的 argv,path 成员 15.命令行参数       

    2024年02月10日
    浏览(42)
  • 一周学会python3基础

    Python程序员必须确保用户提供输入,并根据输入提供输出,这样才能拥有动态应用程序。Python解释器和程序中的所有函数都可以访问用户的输入值。 应用程序的生存依赖于输入值。从网络应用程序到最新的元宇宙应用程序,一切运行都依赖于用户的输入值。例如,当您登录

    2024年02月08日
    浏览(80)
  • 【Python】Python进阶系列教程-- Python3 MySQL - mysql-connector 驱动(三)

    往期回顾: Python进阶系列教程-- Python3 正则表达式(一) Python进阶系列教程-- Python3 CGI编程(二) 本章节我们为大家介绍使用 mysql-connector 来连接使用 MySQL, mysql-connector 是 MySQL 官方提供的驱动器。 我们可以使用 pip 命令来安装 mysql-connector: 使用以下代码测试 mysql-connector

    2024年02月09日
    浏览(49)
  • Python学习笔记_基础篇(一)_初识python

    Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 Python和其他语言的对比: C 和 Python、Java、C#等 C语言: 代码编译得到 机器码 ,机器码在

    2024年02月13日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包