文章目录

  • 前言
    • 0.表达式
      • 操作顺序
      • 字符串操作
      • 赋值
      • 变量名称
      • 命名
    • 1.函数
      • (1)函数命名规范
      • (2)定义函数
      • (3)执行
      • (4)执行流程
      • (5)变量和形参局部性
    • 2.实参和形参
      • (1)传递实参
        • 位置实参
        • 关键字实参
        • 默认值
        • 避免实参错误
      • (2)有返回值
      • (3)无返回值
      • (4)传递任意数量的实参
    • 3.条件和递归
      • (1)向下取整//和求模%
        • 取模的用途
      • (2)布尔表达式
      • (3)逻辑操作符
      • (4)条件执行
        • if-else 语句
        • if-elif-else 结构
    • 4.递归
    • 5.迭代
      • 变量重新赋值
      • 更新变量
      • while
      • break
    • 6.字符串定义
      • len函数
      • for循环遍历字符串
      • 字符串是不可变的
        • 查找字符串某个值下标
        • 字符出现次数
      • 字符串方法
        • 操作符in
        • 字符串比较
      • 调试
    • 7.列表
      • 访问元素
      • 倒序取值
      • 添加元素,修改元素
      • 删除元素
      • sort方法
      • 函数sorted()对列表进行临时排序
      • 处理数字列表的函数
      • 字符串方法
      • 切片
      • 复制列表
      • 列表操作
    • 8.列表和字符串
      • 遍历列表
      • 字符串组合
  • 未完待续..

前言

很短的前言:
本文章对于初学者也十分友好,也可以用来查漏补缺,是博主自己结合一些书籍和自己的经验写的教程。如果想要完整的md文件和代码(全是我自己总结的哦~)后续还会更新,值得收藏
可以加我qq:2024810652, 当然也可以加我的qq群:785318982,人很多,大佬也多,闲者勿扰,是我自己的一个小python社区,将近2000人,
小伙伴们可以直接从表达式开始看,如果不是初学者可以查看自己遗漏的或者不足的地方。加油!

0.表达式

表达式 是值、变量和操作符的组合。单独一个值也被看作一个表达式,单独的变量也是如此。所以下面都是合法的表达式:

在任何可以使用值得地方,都可以使用任意表达式,但是赋值表达式得左边必须是变量名称,在左边放置任何其他的表达式都是语法错误

❌错误实例
str * 10 = “error”

n = n + 12

n = 12是一个赋值语句,n+12就是一个表达式,求出对应的值,解释器会执行它,并输出

操作顺序

Python遵守数学的传统规则

  • 括号拥有最高的优先级,并可以用来强制表达式按照你需要的顺
    序进行求值
  • 乘方操作拥有次高的优先级,所以1+2**3 的结果是9,而不
    是27,
  • 乘法和除法优先级相同,并且高于亦有相同优先级的加法和减法,所以2*3-1 是5,而不是
    4,并且6+4/2 是8,而不是5。

其它的运算符当用到时可以查表,这里只是说明Python遵守数学的传统规则

字符串操作

通常来说,字符串不能进行数学操作。即使看起来像数字也不行。下面的操作是非法
的:


'2' - '1' 'eggs'/'easy' 'third'*'a charm'

⚠But有两个例外:+和*。

  1. 操作符+进行字符串拼接 (string concatenation)操作,意即将前后两个字符首尾连接
    起来。

    song = "god's plan"
    singer = 'drake:'
    print(singer+song)
  2. 操作符*也适用于字符串;它进行重复操作。

    # 这条语句会输出十个wf
    print("wf"*10)
    

赋值

赋值语句 可以建立新的变量,并给它们赋值:

name = 'stan'
song = 'loseyourself'
age = '20'

上面的代码有三个赋值语句,每个变量现在都存储着一个值

变量名称

常常选择有意义的名称作为变量名——以此标记变量的用途。
下划线“_”可以出现在变量名称中。它经常出现在由多个词组成的变量名中,如
your_name 或airspeed_of_unladen_swallow 。

命名

如何起一个好的文件名,是一件纠结而且烦恼的事情

1.

Python基础教程--【2022暑假全新总结】相关推荐

  1. python基础教程第三版电子版百度云-《python基础教程第三版》高清版PDF免费下载...

    下载地址1:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 <python基础教程第三版>高清版 ...

  2. python基础教程书籍推荐-小猿圈推荐Python入门书籍,不知道这些你就太low了。

    原标题:小猿圈推荐Python入门书籍,不知道这些你就太low了. PYPL发布6月编程语言排行榜,盘踞前五名的分别是Python.Java.Java.C# 和 PHP.近五年,Python采用率高居 ...

  3. python基础教程书籍推荐-初学者python入门必看书籍推荐(上)

    随着最近Python的热度上涨,学习的人数也在增多,也因为Python这门语言的简短.易学.语言优美的优点,吸引了很多人来学习它.初学者想要入门,就必须先通过阅读,学习大量的理论知识对Python有一 ...

  4. python基础教程第三版电子版-《python基础教程第三版》PDF高清完整版-免费下载...

    <python基础教程第3版>高清PDF下载地址:http://t.cn/EGxO1sW Python基础教程 第3版Python简明教程书籍 Python编程从入门到实践 灵程序设计丛书 ...

  5. python基础教程-学习python有什么好的视频教程?

    干货来袭,以下均为python好的学习视频,我们先从python的入门教程开始分享起! python入门教程(600集)https://www.bilibili.com/video/BV1ex411x ...

  6. python基础教程免费下载-Python基础教程(第2版)

    <Python基础教程(第2版)>内容涉及的范围较广,既能为初学者夯实基础,又能帮助程序员提升技能,适合各个层次的Python开发人员阅读参考.<Python基础教程(第2版)> ...

  7. python基础教程(第3版) pdf,python手册中文版第四版

    求<Python学习手册>(第四版)中文版pdf,万分感谢! <[3]学习视频>百度网盘资源免费下载链接提取码:m6tm[3]学习视频|python视频教程|Python入门基 ...

  8. python基础教程 pdf github_Python极速入门的多本最佳书籍,不可错过的Python学习资料...

    Python作为现在很热门的一门编程语言,介于Python的友好,许多的初学者都将其作为首选,为了帮助大家更好的学习Python,我筛选了2年内优秀的python书籍,个别经典的书籍扩展到5年内. p ...

  9. 编程入门书籍-Python基础教程(第3版)

    Python基础教程(第3版) Magnus Lie Hetland 著,袁国忠 译 ISBN:9787115474889 包装:平装 开本:16开 正文语种:中文 出版社:人民邮电出版社 出版时间: ...

  10. Python基础教程学习笔记:第一章 基础知识

    Python基础教程 第二版 学习笔记 1.python的每一个语句的后面可以添加分号也可以不添加分号:在一行有多条语句的时候,必须使用分号加以区分 2.查看Python版本号,在Dos窗口中输入&q ...

最新文章

  1. 2017.11.7 Python 制作EFM32/ AVR批量烧录工具
  2. 笔记-信息化与系统集成技术-信息系统的特点
  3. 日常生活小技巧 -- Source Insight 教程
  4. 条令考试小程序辅助器_计算机一级考试干货!
  5. 【英语学习】【WOTD】abecedarian 释义/词源/示例
  6. Centos 7系统目录结构
  7. 专业人士对《程序员修炼之道》的赞誉
  8. 路飞学城项目之加入购物车接口
  9. thinkphp5 图片压缩旋转_26套经典压缩机结构设计:有多少人知道内部结构是这样的...
  10. FCIV 一个MD5校验工具
  11. Maya2020入门:标题栏+菜单栏+状态栏
  12. chrome插件“京东商品佣金助手”之京东云java web环境搭建(二)
  13. php 美化登录页面,把你的WordPress登录页面进行CSS美化
  14. VS2010创建OCX控件
  15. 基于OMAP-L138 DSP+ARM处理器与FPGA实现SDR软件无线电系统
  16. VMware安装win7操作系统
  17. 解决du df结果不一样的问题
  18. Android应用开发自定义图片剪辑头像设置
  19. PackageManagerService Android 8.1 源码解读 02
  20. mysql 查询随机10条数据 (转载)

热门文章

  1. Microsoft Office SharePoint Designer 2007 宣布免费
  2. excel 自动生成目录
  3. vue乱码图片流显示图片_vue下载二进制流图片操作
  4. Android打开项目一直build的问题解决
  5. APP上传照片后台实现方法
  6. 一首记忆深刻的诗:《昭君出塞》
  7. 基于SpringBoot的报刊订阅管理系统
  8. ubuntu死机咋办_Ubuntu16.04死机解决方案
  9. Routeros花生壳域名解析脚本
  10. Hexo butterfly 自定义文章封面 主页顶部图片更改