0
点赞
收藏
分享

微信扫一扫

Python基础知识整理

绣文字 2022-03-30 阅读 93
python

 

✔️ Python基础知识

  • Python内置对象
    • 数字 int ,float ,complex
      • 实例:123,3.14
        • python 数字类型
          • 整数
            • 二进制 0,1 必须0b开头
            • 八进制 0~7 必须0o开头
            • 十进制0~9 必须0x开头
            • 十六进制0~9、a、b、c、d、e、f
          • 浮点数(小数)
          • 复数 实部和虚部组成 j或J表示虚部
    • 字符串 str
      • 实例:’swfu’ ,‘Hellow World’
        • 字符串(不可变序列)
          • python支持转义字符

           

    • 字节串 bytes
      • b'hello world’
    • 列表  list
      • 【1,2,3】
    • 字典 dict   (“键:值”)
      • {1:‘food’, 2:’taste’, 3:’import’}
    • 元组 tuple
      • (2,9,-6)
    • 集合set,frozenset
      • {‘a’ ,’5’ ,’b’}
    • 布尔型bool   (逻辑值,关系运算符)
      • True ,False
    • 空类型none type(空值)
      • none
    • 异常exception ,  value error  ,  TypeError
    • 文件
    • 其他可迭代对象
    • 编程单元
  • pytohn 变量
    • 不需要声明变量名及类型,直接赋值
    • 修改列表元素值,数字表示修改相对应的“,”后的值

(字符串和元组属于不可变序列,修改则会出异常)

  • 运算符与表达式
    • 算术运算符
    • 关系运算符
    • 逻辑运算符
    • 位运算符

     

     

    • 实例

› 加法 >>[1, 2, 3] + [4, 5, 6]=[1, 2, 3, 4, 5, 6] #连接两个列表 ›>>(1, 2, 3) + (4,)=(1, 2, 3, 4)#连接两个元组 ›>›> "abed' + '1234"="abcd1234"#连接两个字符串 乘法 ›>›>“a” *5 = “aaaaa” ›>›>[1,2,3]*3 =[1,2,3,1,2,3,1,2,3] ›>›>(1,2,3)*3 =(1,2,3,1,2,3,1,2,3) 除法 python 中的除法有两种,/和//分别表示真除法和整除运算 %运算符 除可用于字符申格式化之外,还可以对整数和浮点数计算余数。但是由 于浮点数的精确度彤响,计算结果可能会有误差。 ›>›>-17%4=3     17可以变成20整除4      20-17=3   #余数与%右侧的运算数符号一致 成员测试运算符in用于成员测试,测试一个对象是否为另一个对象的元素 >>3 in [1,2,3]   true    5 in range(1,10,1)  true 位运算符只能用于整数,其内部执行过程:将整数转换为二进制数然后右对齐,必要的时候左侧补0,按位进行计算,最后把计算结果转换为十进制数字返回 >>>3<<2 =12      把三左移两位    3&7=3 位与运算  3|8=11 位或运算 3^5=6 位或运算

  • 常用内置函数
    • >>>dir(__builtins__)     列出所有内置函数和内置对象

     

     

  • 模块导入与使用
    • import模块名【as 别名】    "模块名.对象名"   "别名.对象名"
      • 实例:

>>> import math >>> math.sin(1) 0.8414709848078965

    • from模块名 import对象名【as别名】
      • 实例

>>> from math import sin >>> sin(2) 0.9092974268256817 ​ >>> from math import sin as f >>> f(3) 0.1411200080598672

  • python的快速入门
    • 例题:请输入一个三位自然数,计算并输入其百位、十位、个位上的数

>>> x=input('请输入一个三位自然数:') 请输入一个三位自然数:456 >>> print(*map(int,x)) 4 5 6

    • 例题:已知三角形的两边长及其夹角,求第三边长

>>> import math >>> x=input('请输入两边长和夹角:') 请输入两边长和夹角:3 4 90 >>> a,b,theta = map(float,x.split()) >>> c = math.sqrt(a**2+b**2-2*a*b*math.cos(theta*math.pi/180)) >>> print('c=',c) c= 5.0

    • 例题:统计一个字符串中所有字符在另一个字符串中出现的总次数

def check(s1,s2):        return sum(map(lambda ch:s1.count(ch),s2)) print (check('这是一个测试【/*邮+*件,内含-广*/告*/*¥*','【*/+-#¥'))

举报

相关推荐

0 条评论