首页 > 编程语言 > 详细

python基础笔记

时间:2020-05-03 16:37:42      阅读:55      评论:0      收藏:0      [点我收藏+]

1、ipython:ipython支持自动补全,主要在交互式时使用。

 

2、IndentationError:缩进错误

 

3、python2.x不支持中文

 

4、文件的命名规则:命名文件名建议使用小写字母、数字和下划线

         且文件名不能以数字开头

            例:hl_01_元组

 

 5、算术运算符:+、-、*、/

          还有://除法取整、%除法取余、a**n计算a的n次方

 

6、在ipython中可以使用type()函数查看数据的类型

 

7、字符串的拼接用“+”、字符串的重复用“*”

 

8、input()函数可以实现键盘输入

 

9、格式化字符串:

%s 字符串
%d 有符号十进制整数
%f 浮点数
%% 输出%
%.nf 希望输出位数为n的小数
%0nd 希望输出位数为n的整数,如果位数不够n位则向高位补零,直到位数足够为止

 

10、字符串格式化输出的语法格式:

                print("格式化字符串"%(变量名1,变量名2......)

如果变量就只有一个,就将括号去掉即可

 

11、查询关键字的方法:在ipython中输入 import  keyword

                    print(keyword.kwlist)

 

12、比较关系运算符:>、<、=、<=、>=、!=

 

13、逻辑运算符:与and、或or、非not

 

14、if语句:

      if 判断条件1:

        ...

      elif 判断条件2:

        ...

      else:

        ...

 

15\代码太长如何调整:

          例:if (()or

              or()

              or()):

 

16、在python中调用随机数:

          例:import random

           random.randint(a,b)

返回a到b之间的随机整数,且a<b,如果定义时a>b会报错

 

17、while语句的基本语法:

          初始条件设置

          while 条件:当条件满足时执行

              ...

              处理条件(计数器+1)

 

18、当Debug时可以使用f8快捷键单步执行

 

19、赋值运算符:=、+=、-=、*=、/=、//=、%=

 

20、在编写程序时,应该尽量养成习惯,除非特殊需要或者要求,否则循环计数从零开始

 

21、break和continue

break:满足某一条件时,会直接退出循环,不再执行重复代码

continue:某一条件满足时,不会执行continue之后的语句,而是跳到判断语句继续判断。在使用continue语句时修改好计数器,否则会导致程序陷入死循环

修改计数器例:if ...:

          i+=1

          continue

 

22、print()函数在输出后会默认自动换行,如果不希望换行可以这样做print("",end=" ")就不会换行了,且end=" 可以添加希望使用的分隔符"

 

23、转义字符:

        \\:反斜杠符号、\‘单引号、\"双引号、\n换行、\t横向制表符、\f回车

 

24、定义函数语法:def 函数名():

                                     .....

 

25、函数返回值关键字 return,当用户要调用函数返回值时要用一个变量接收

 

26、函数嵌套调用:意思就是函数体中调用另一函数

 

27、模块名也是一个标识符,因此在对模块命名时不能以数字开头

 

28、列表可以进行增删改的操作,也可以从列表中获取数据。

  元组不可以进行增删改操作,只可以从元组中获取数据

 

30、在python中可以使用for循环遍历所有非数字类型的变量:列表、元组、字典、字符串

 

31、元组和列表之间的相互转换:tuple、list

 

32、字典是一个无序的数据集合,因此对一个字典输出时通常和定义时的顺序不一致

 

33、使用update()函数合并字典时如果两字典中存在相同的建那么被合并的即.update()之前的字典对应的键值对将会被覆盖

 

34、python中常用的字符串函数:

    (1)str.lower() 将str全部小写

    (2)str.upper() 将str全部大写

    (3)str.swapcase() 将str中的大写变为小写将小写变为大写

    (4)str.title() 将str中的首字母换成大写,其余内容换成小写

    (5)str.ljust(width,[fillchar]) 输出width个字符,str左对齐,不足部分用fillchar填充,默认的为空格

    (6)str.rjust或str.zfill  把str变成width长,并在右对齐,不足部分用0补足

    (7)str.isdigit()、str.isdecimal()、str.isnumeric()判断字符串是否只包含数字(都不能判断小数)

    (8)rstrip()、lstrip()、strip()删除空白

    (9)str.startwith("x")判断是否以指定的字符串x开始

    (10)str.endwith("x")判断是否以指定字符串x结束

    (11)str.find("x")、str.index("x")查找指定字符串x所在的位置

    (12)str.replace(旧的str,新的str)替换字符串

    (13)str.center(width,fillchar)第一个参数表示宽度,第二个参数表示要填充的空格。使用要填充的空格使文本居中对齐

 

 

           

35、使用切片操作实现倒序:

    a="0 1 2 3 4 5 6"

    print(a[-1::-1])

  out[1]:"6 5 4 3 2 1"

 

36、在python3.x中cmp函数被取消了

 

37、字典不支持切片操作,也不支持整数重复操作

 

38、for i in x:

    ...

  else:

    ...

集合被遍历完成后else就会被执行,可以通过break退出

 

39、如果在开发程序时,不希望立刻编写分支内部的代码,则可以使用pass这个关键字,保证代码结构完整

 

40、遍历列表中字典的值:

    list=[dict]

      dict={key:value}

      for dict inlist:

        print("%s"%dict[key])

41、如果函数有返回值,但是没有定义变量接收,执行程序虽然不会报错但是无法接收返回结果

 

42、使用id()函数可以查看变量在内存中的地址

 

43、字典中只能使用不可变类型数据,即int、str、元组、列表不能为字典或者列表

 

44、在函数内部不能直接修改全局变量的值,要修改的话要使用global关键字‘

    例:num=1

      def x():

        global num

        num=9

 

45、可以利用元组返回多个值,元组的括号可以省略

 

46、可以使用多个变量接收函数的返回的多个值

 

47、只要针对函数使用赋值语句,会在函数内部修改局部变量的引用,不会影响到外部变量的引用

 

48、如果传递的参数变量是可变类型,在函数内部使用方法,修改了数据内容,同样会影响到外部数据

 

49、if not x:对x取反

 

50、所有缺省参数应该放在所有参数最后面:def num (a,b,c=True)其中c为缺省参数,因为已经有默认参数了

 

51、在python中有两种多值参数:

              (1)参数名前加一个*可以接收一个元组:通常将参数名定为*org

               (2)参数名前加两个*可以接收字典:通常参数名为**kworg

 

52、递归:就是函数自己调用自己,在开发递归程序时,如果不设置递归的出口,会使程序陷入死循环,可以使用return设置出口

 

python基础笔记

原文:https://www.cnblogs.com/hlprogrammer/p/12822058.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!