python笔记

1.字面量

    字面量的定义:在代码中,被写下来的固定的值,称之为字面量。

    常用的数据类型

     

基本语法需掌握整数、浮点数和字符串。

在python中用""包裹的内容都为字符串,字符串必须使用""包裹。

2.注释 

   单行注释的使用方法(#号后应该有一个空格)

        # 我是单行注释

   多行注释的使用方法

        """

               我是多行注释

               我是多行注释

               我是多行注释

        """

3.变量

   在学过C语言之后学python,能更好的理解理解到python的变量的定义。

   变量赋值:  变量名称 = 变量的值

   print()语句输出多份内容时,可以使用逗号隔开。

   加+,减-,乘*,除/

4.查看类型

   查看类型的语句     type(被查看类型的数据)

    type("哈哈哈哈")

    name = "哈哈哈哈"

    type(name)

    数据有类型,变量没有类型,被赋值的变量放入type()语句中,所返回的类型是变量的值的类型。

5.数据类型转换

   常见的的转换语句

将x转化为一个整数int(x)
将x转换为一个浮点数float(x)
将对象转换为一个字符串str(x)

      任何类型都可以转化为字符串,但是字符串只有数字才可以转换为数字,浮点数转换整数会丢失精度(小数部分)。

6.标识符

   标识符命名规则:只允许出现英文、中文、数字和下划线(—),其余都不被允许。

    (不推荐使用中文,数字不可以开头)

   变量命名英文小写(规范)

7.算术运算符

   算数(数学)运算符

+
-
*
/
//取整除
%取余
**

指数

8.赋值运算符

=赋值运算符
+=加法赋值运算符
-=减法赋值运算符
/=除法赋值运算符
%=取模赋值运算符
**=幂赋值运算符
//=取整数赋值运算符

9.字符串拓展

   (1)字符串的三种定义方式:

             单引号定义name='哈哈哈 '

             双引号定义name=''哈哈哈''

             三引号定义name="""哈哈哈"""(如果使用变量接收,就是字符串;如果不用变量接收它,就是作为多行注释使用)

  (2)字符串拼接使用+号就可以实现(只能用于字符串之间的拼接)

  (3)字符串格式化

          示例:

                   name='hahaha'

                   age='xixixi%s'%name

          解释:

                   %:占位

                    s:   把变量变成字符串放入占位的地方

                    d:变为整数

                    f:变为浮点数

         多个变量占位,需要使用()括起来,并且变量与变量之间,使用,号隔开

          数字精度控制:%m.n   m为宽度,n为小数点精度(宽度包括小数点和小数点后的部分)

          m本身比宽度还小,那么m会失效

          快速格式化f{变量}(#不做精度控制)

         例:num=1

                print(f"数字是{num}")

         表达式:一条具有明确结果的代码语句

10.数据输入

     键盘输入语句input(),然后可以使用变量来接收(无论输入什么类型的数据都会被当作字符串看待)

     例:name=input()

     在input()中可以写入提示信息

     例:name=input("请输入姓名")

           结果为     (屏幕打印出来)请输入姓名

11.逻辑判断

    (1)布尔类型(bool)

             布尔表示逻辑判断中的真和假(True表示真,False表示假),True本质上是1,False本质上是0。

              变量名称=布尔类型字面量

    (2)比较运算符

            ==,!=,<,>,<=,>=

      (3)if语句的基本格式

           if     要判断的条件:

              (四个空格缩进)条件成立时,要做的事情 

              (四个空格缩进)条件成立时,要做的事情   

      (4)if else 语句

          if       要判断的条件:

          (四个空格缩进)满足条件要做的事情 

          (四个空格缩进)满足条件要做的事情     

         else:

             (四个空格缩进)满足条件要做的事情  

             (四个空格缩进)满足条件要做的事情

      (5)if elif else 语句进行多条件判断的语法

          if     条件1:

             (四个空格缩进)满足条件1所做的事情

             (四个空格缩进)满足条件1所做的事情

          elif    条件2:

              (四个空格缩进)满足条件2所做的事情

              (四个空格缩进)满足条件2所做的事情

          elif     条件3:

               (四个空格缩进)满足条件3所做的事情

               (四个空格缩进)满足条件3所做的事情

          else:

               (四个空格缩进)所有条件都不满足所做的事情

               (四个空格缩进)所有条件都不满足所做的事情

       注意点:判断是排斥的且有顺序的。

                      满足1将不会理会2和3,满足2将不会理会3,以此类推。

                     如果不写else,则相当于相应数量的独立if判断语句

     (6)判断语句的嵌套

              if   条件1:

                 (四个空格缩进)满足条件1所做的事情

                 (四个空格缩进)满足条件1所做的事情

                   if    条件2:

                          (四个空格缩进)满足条件2所做的事情

                          (四个空格缩进)满足条件2所做的事情  

                             ...................

            嵌套的关键在于:空格缩进

            空格缩进来决定层次关系

12.while循环

     (1)while 循环的基础语法

               while 条件:

                        (四个空格缩进)满足条件所做的事情

              只要满足条件,就无限循环         

     (2)while循环嵌套

              while 条件1:

                        (四个空格缩进)满足条件1所做的事情1

                        (四个空格缩进)满足条件1所做的事情2

                          ..................

                          while  条件2:

                                  (四个空格缩进)满足条件2所做的事情1

                                  (四个空格缩进)满足条件2所做的事情2

                                    ..........................

              空格缩进决定层次关系       

      (3)print()自带换行

               当使用printf()时,如果不想换行,可以这样使用: print(想要输出的内容,end=' ')

               \t   制表符(与C语言中的\t使用的方法一致)

     (4)for循环的基本语法

              for 临时变量 in 待处理数据集(字符串、列表、元组):

               (空格缩进)  循环满足条件时执行的代码

               例:      name="abcdef"

                            for x in name:

                                    print(x)

              将待处理数据集中的数据一个一个取出赋予临时变量(只能在待处理数据集中依次取出内容)             

       (5)range语句

                语法1:range(num)  #从0开始           

                             range(5)                  {0,1,2,3,4}

                语法2:range(num1,num2)     #不含num2

                            range(5,10)               {5,6,7,8,9}

                语法3:range(num1,num2,step)   #从num1开始,到num2结束(不含num2),步长为step

                             range(5,10,2)            {5,7,9}

        (6)使用continue和break关键字控制循环

             对循环临时跳过:continue(跳过本次循环,可以用于for和while,)

             对循环直接结束:break(结束循环,可以用于for和while)

13.函数

     (1)函数的三个特点:已组织好的、可重复利用、针对特定功能

     (2)函数的基本语法:

               def  函数名(传入参数):

                     (空格缩进) 函数体

                     (空格缩进)return 返回值

                参数和返回值如果不需要的话可以省略,但是函数必须先定义再调用

      (3)函数传参

               参数可以是任意个,参数之间使用逗号隔开,与c语言一样有形参(定义中的参数)和实参(调用中的参数)之分。

      (4)函数返回值

               None型  一种特殊的字面量,无返回值的函数实际上是返回了:None这个字面量,也就是返回了空

14.数字容器(容纳多份数据)

     【1】列表list

               使用方法:用[]作为标识,并且将每个元素用逗号隔开。

                空列表:变量名称=[]     变量名称=list()

               列表中的元素可以是不同类型(可以嵌套)

               可以使用下标索引来找出列表里的元素(索引从0开始)

                list[0]         list[1]        list[2]

               或者可以从后向前(索引从-1开始)

                list[-3]        list[-2]      list[-1]

               嵌套列表与c语言中的数组索引方法一致(例:list[1][2],第一层列表里的第二个中的第三个)

               列表常用操作: 

                (1)查找指定元素在列表的下标,如果找不到,就会报错

                          列表.index(元素)

                  (2)修改特定位置的索引值

                           列表[下标]=值

                (3)插入元素

                         列表.insert(下标,元素)     #在对应下标中,插入指定元素

                (4)追加元素1

                          列表.append(元素)           #将指定的元素追加到列表的尾部

                (5)追加元素2

                          列表.extend(其他的数据容器)         #将其他的数据容器的内容取出,依次追加到列表尾部

                (6)删除元素

                          del列表[下标]

                          列表.pop(下标)        #返回值是被取出的元素

                (7)删除列表中的第一个匹配项

                          列表.remove(元素)

                 (8)清空列表

                          列表.clear()

                   (9)统计列表中某元素的数量

                         列表.count(元素)      #有返回值

                 (10)统计列表中的元素数量

                            len(列表)

          【2】元组

                    元组可以存储多个不同类型的元素,但是不能修改  

                     定义元组: 变量名称=(元素,元素)

                     定义空元:   变量名称=tuple()

                                          变量名称=()

                     如果元组只有一个数据,数据后面要添加逗号

                     例:t1=(元素1,)

                     元组支持嵌套,同样支持下标索引   变量名称[0]

                     元组支持for循环

                     

         【3】字符串

                  字符串可以通过下标索引,从前往后从0开始,从后往前从-1开始

                  字符串不可修改,在操作中也是得到了新的字符串,老的字符串不可修改

                     

                    字符串支持for循环

             【4】序列

                       列表、元组、字符串都是序列

                       切片:从一个序列中取出一个子序列

                       切片语法:序列[起始下标:结束下标:步长]

                       步长N表示跳过N-1个元素取

              【5】集合

                         集合:不支持元素重复、无序

                         定义语法: 变量名称={元素,元素}

                         定义空集合: 变量名称=set()

                         集合不支持下标索引

                         

集合.add(元素)集合内添加一个元素
集合.remove(元素)移除集合内指定的元素
集合.pop()从集合清空
集合1.difference(集合2)得到一个新集合,内含两个集合的差集,原有的两个集合内容不变
集合.difference_update(集合2)在集合1中删除集合2中存在的元素,集合1被修改,集合2不变
集合1.union(集合2)得到1个新集合,内含两个集合的全部元素,原有的两个集合内容不变
集合.clear()将集合清空
len(集合)记录集合中字符的数量

              【6】字典

                         变量名称={key:value,key:value}

                         定义空字典:     变量名称={}

                                                    变量名称=dict{}

                         不可以使用下标索引

          

15.函数

      return 1,2           #函数返回多个值

  

                     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Python笔记.md 是一个用于记录Python编程相关内容的markdown文档。 在Python学习过程中,学习者通常会遇到各种问题和疑惑,需要有一个地方来记录学习笔记和重要概念,以方便日后复习和查阅。Python笔记.md 就是一个很好的选择。 Python笔记.md 可以按照自己的需要来组织内容,比如可以分为不同的章节或主题,并使用markdown语法来格式化文档,使其更加清晰易读。 在Python笔记.md中,可以记录Python的基础语法、常用数据结构、函数、类、模块等内容。此外,还可以记录一些常见的错误和解决方法,以便日后遇到类似问题时能够快速找到解决方案。 Python笔记.md 还可以用来记录自己的思考和理解。在学习过程中,我们常常会思考某个概念或代码背后的原理,这时候可以将自己的思考记录在笔记中,以便后续复习和回顾。 使用Python笔记.md 还可以方便与他人分享学习心得。可以在文档中加入注释或标题,使得文档更加易读和友好。同时,也可以将Python笔记.md 推送到版本控制系统中,与他人共享和共同编辑。 总之,Python笔记.md 是一个非常有用的工具,可以帮助学习者系统地记录、整理和复习Python编程相关的知识和经验。无论是初学者还是有经验的开发者,都可以从中受益,并提高自己的编程技能。 ### 回答2: Python笔记.md是一个使用Markdown语法编写的Python笔记文档。Markdown语法是一种轻量级的标记语言,可以快速地编辑和排版文档。 在Python笔记.md中,可以记录Python程序设计的相关知识、概念和技巧。通过使用Markdown语法,可以方便地插入代码块、链接、图片以及其他强调和排版格式,使得笔记更加直观和易读。 Python笔记.md可以按照不同的章节和主题组织内容,方便快速查找和阅读。在每个章节中,可以记录不同的Python编程概念,如数据类型、控制结构、函数、类等。可以通过示例代码和解释说明来详细解释这些概念的用法和特点。 在笔记中,还可以记录一些Python的常见问题和解决方案,例如常见错误、调试技巧等。这些内容可以帮助初学者更好地理解和掌握Python语言。 此外,Python笔记.md还可以连接到其他的Python资源,如官方文档、教程、在线代码编辑器等。这样可以提供更多的学习和参考资料。 总之,Python笔记.md是一个有条理、易读和方便编辑的Python学习笔记文档,可以帮助人们更好地学习和理解Python编程语言。 ### 回答3: Python笔记md是一种用来记录Python编程语言相关内容的文本文件格式。它使用Markdown语法来快速、简洁地编写和格式化笔记Python笔记md的优点是: 1. 简单易懂:Markdown语法简洁明了,使用起来非常简单,即便没有编程背景的人也能快速上手。 2. 跨平台兼容:无论是在Windows、Mac还是Linux系统中,Python笔记md都可以轻松使用。 3. 可读性强:Python笔记md的文本格式使得代码和说明可以同时显示,方便读者理解和学习。 4. 方便分享和发布:Python笔记md可以导出为HTML或PDF格式,方便分享给其他人或者发布到网络上。 5. 与开发工具兼容:大多数集成开发环境(IDE)和文本编辑器都支持Markdown语法,可以实时预览和编辑笔记。 使用Python笔记md可以帮助程序员记录代码和相关的解释和说明,方便复习和查看。它还可以用于编写技术博客、文档和教育材料等。而且由于其文本格式的特点,Python笔记md也非常适合使用版本控制系统进行版本管理。 总而言之,Python笔记md是一种简单、灵活且易于分享的笔记格式,可以有效提高编程学习和开发的效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值