您好,欢迎来到百家汽车网。
搜索
您的当前位置:首页Python纯小白必备

Python纯小白必备

来源:百家汽车网

序言

        在这个信息爆炸的时代,编程已经成为一项必备技能。而Python作为一门优雅、简洁且功能强大的编程语言,无疑是学习编程的最佳选择之一。无论你是初出茅庐的编程小白,还是已经在其他领域有所建树的开发者,掌握Python都将为你的职业生涯增添无限可能。让我们一起走进Python的世界,探索编程的奥秘。掌握好基础才能学更高级的┗|`O′|┛ 嗷~~


基础知识

Python 0基础必看💓💓💓

1、基础量数
  • print():输出
  • input():输入
  • int():转换整型
  • float():转换浮点型
  • str():转字符串
  • type():返回对象的类型
  • isinstance():返回布尔值(True, False)
2、流程控制
  • if语句:执行条件判断
  • if条件:代码块1 else:代码块2 条件判断
  • while判断循环
  • for计数循环
  • range()范围函数,可控制开始位置、结束位置和步长 break跳出循环 continue跳过本次循环,后面的循环继续执行
3、列表
  • append()向列表中添加对象,并添加到末尾
  • extend(可选迭代对象)将可选迭代对象中数据分别添加到列表中,并添加到末尾
  • insert(下标,对象)向指定下标位置添加对象
  • clear()清空列表
  • pop()删除下标指定的元素,如最后一个元素则删除
  • remove(对象)删除指定的对象
  • copy()浅拷贝
  • del删除变量或指定对象
  • index(value, 开始下标,结束下标)返回value在列表中出现的次数
  • count(对象)返回对象在列表中出现的次数
  • reverse()原地翻转
  • sort(key=None, reverse=False)快速排序,默认从小到大排序
  • key:算法 len()获取列表的长度(元素)
4、元组
  • list(元组)元组转换成列表
  • tuple(列表)列表转换成元组
5、字符串
  • capitalize()把字符串的第一个字符改为大写,后面的小写
  • casefold() 把整个字符串都小写
  • encode()编码
  • str-bytes(二进制字符串)
  • decode()解码
  • count(sub, start, stop)返回字符串sub出现的次数
  • star:开始下标,stop:结束下标
  • find(子串,start,stop)返回子串第一次出现的位置,查不到返回-1
  • index(子串,start,stop)返回子串第一次出现的位置
  • upper()将字符串转为大写
  • lower()将字符串转为小写
  • format()将字符串按某种格式输出
6、字典
  • clear()清空字典
  • copy()浅拷贝
  • fromkeys(可选迭代对象,value= None)根据可选迭代对象中的元素创建字典
  • get(key[, d])获取键所对应的值,key是键,d是提示信息
  • items()将字典中的键值对形成元组并放到类集合中pop(key[, d])根据键删除字典中的键值对,key是键,d是提示信息
  • setdefault(key, default)设置键值对,key是键,default是提示信息
  • values()返回字典中的值(类集合对象)
7、函数
  • 函数名doc获取函数的文档内容
  • global变量用于声明为全局变量(用于任何地方)
  • nonlocal变量用于声明为全局变量(用于函数嵌套,变量存在于上一级函数)
8、进程和线程
  • os.getpid()获取当前进程的编号
  • os.getppid()获取当前父进程的编号
  • os.wait():等待子进程结束,并返回一个包含子进程终止状态的元组
  • os.waitpid(pid, options):等待进程号为pid的子进程结束,options可以用来影响函数的行为
  • os.system(command):执行指定的命令,并返回命令的退出状态
  • start()启动线程
  • is_alive():返回线程是否还活着
  • daemon:一个布尔值,表示这个线程是否为守护线程。当没有非守护线程存活时,程序将退出
  • threading.Thread(target=None, name=None, args=(), kwargs={}):创建一个线程对象。target是线程要执行的方法,name是线程的名字,argskwargs分别是要传递给线程函数的参数列表和关键字参数字典
9、模块与包
  • import 模块名 as 别名
  • from 包名 import 模块名 as 别名
  • from 包名 import *
  • from . import 模块名  # 从当前包导入模块
  • from .. import 模块名  # 从父包导入模块
10、文件操作

  (1) 常规文件操作

  • open(name, mode): 用于打开一个文件
  • name: 文件名,二写全(文件路径+文件名)
  • mode: 打开模式
    • r: 只读
    • w: 写入
    • a: 追加写入
    • r+: 读写
    • w+: 写入覆盖、不存在则创建新的
    • a+: 追加写入、不存在则创建新的
    • b: 二进制模式
    • t: 文本模式

  (2)seek(offset[, from]): 移动指针的位置

  • offset: 从from位置移动了offset个字节
  • from:
    • 0: 从起始位置
    • 1: 从当前位置
    • 2: 从末尾开始

  tell(): 获取文件的字节数

  close(): 关闭文件

简单语法练习题

解:

百钱买百鸡
for x in range(100):
    for y in range(100-x):
        z = 300 - 8*x - 6*y
        if z >=0 and z % 3 == 0 and x+y+z==100:
            print('公鸡:', x)
            print('母鸡:', y)
            print('小鸡:', int(z))

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baijiahaobaidu.com 版权所有 湘ICP备2023023988号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务