python简单介绍

本文概述了Python在数据分析、运维自动化和AI领域的广泛应用,介绍了其历史、特点,以及pip工具的使用,涵盖字符串操作、版本控制、基本数据类型等内容,适合初学者了解Python编程的基础和实践技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python 的应用领域
   数据分析
   运维自动化工具
   人工智能,机器学习

历史
     Python之父 Guido
     91年发行第一个版本

特点
     简单,易学
     高级语言
     可移植性
     丰富的第三方库

     解释型语言      

pip工具
     用来安装第三方库
     pip --help 查看帮助
     pip install jupyter 安装包
     pip install jupyter==1.11 安装包同时指定版本
     pip list 查看
     pip freeze 将当前安装包重写向到文件
     pip install -r filenama.txt 从filename.txt文件中安装指定包
     pip uninstall django 卸载指定包
     pip install --upgrade django 升级指定包
     python -m pip install --upgrade pip 升级pip

git仓库
     命令:git init (初始化git仓库)
     git add (将文件上传到暂存区)
     git commit (提交文件)
     git status (查看状态)
     git log (查看相关的日志文件)
     git reflog(查看回滚的记录,查看版本号)  
     git reset (切换版本)  --hard
     git remote -v 查看映射关系
     git push origin master  

基础数据类型
python2   vs  python3
  python数值类型 - 整型 ,浮点型, 复数类型
  #python2整型分为:长整型(long)和整型
  #python3只有整型

进制转换
  bin(),oct(),hex()
  输入:input() 默认接受的类型为字符串类型,需要转换则需要int(input())

字符串切片
    str = 'abcd'
    str[start:end :step] 用于截取字符串
    1、确定步长step为正还是为负
    为正 从左到右取值
    为负  从右到左取值
    2、确定start和end的位置
    3、确定步长
    反转字符串 str[::-1]

r标志 是输出原始字符串,不转义
    # b = r"a\nb"
    # print(b)
    # print("a\\nb")
    # print("\ta\"b")

#实部和虚部
    # >>> a = -5 + 4j
    # >>> type(a)
    # <class 'complex'>
    # >>> dir(a)  #查看对象的属性方法,如果有这个属性就可以通过 . 的方式去访问调用
    # >>> a.imag  #获取虚部的内容,无论定义的时候是整型还是浮点型都会转换成浮点型进行存储
    # 4.0
    # >>> a.real  #获取实部的内容
    # -5.0

字符串不可改变序列
  但可以重新赋值
  a="123"
  a="456"
  a="789"
  print(a)  输出结果为789

字符串拼接
    1. +
    2. a = "123""456""789"
    3. jion()
    4. %
    5. format
    print结果123456789
    print(a*3)字符串乘数字意为复制

类型转换
    int()
    str()转字符串类型   

字符串的常用方法
    查看属性:dir
    判断系列:is开头, isdigit(),isnumeric:字符串里全都得是数字
    isalnum() 只包含数字字母
    istitle() :单词字符首字符大写,其余字母小写
    isupper() :是否全为大写
    isidentifier() :是否是合法标识符,不能判断关键字
    isprintable() :可打印
    islower():全为小写
    startswith(""):以什么开头的,也可以指定位置startwith("a",5):从索引5开始开头为a,startwith("a",5,7)
    endswith(""):以什么结尾,可指定搜索范围
    查找统计类: 
    len():字符串长度 (len还可以统计其他类型)len(str)
    count():统计指定字串出现的次数
    index():查看指定字串第一次出现的下标位置,如果没有则报错
    find():与index()功能相同,找不到则返回-1

字符串转换类型
    upper():转大写
    lower():转小写
    title():转标题格式,首字母大写
    swapcase():大小写转换,大写改小写,小写改大写
    split(""):以指定字符为界限切割,分割后的字符串为一个列表,用索引可以返回指定的字串
    print(s.split(",")[2])

    join():将列表用str拼接成一个大字符串
    >>> list1 = ["x","yy","zz"]
    >>> "".join(list1)
    'xyyzz'
    >>> "@".join(list1)
    'x@yy@zz'
    >>> 

    str.strip():去除首尾空白,默认空白
    str.strip("xxx")去除首尾的xxx指定字符

    str.replace("","")替换指定字符
    >>> str
    '1$%24&5'
    >>>str.replace("$","*").replace("%","*").replace("&","*")
    '1**24*5'

    字符串类型拼接,+,join区别
    +:字符串量大时,浪费内存

字符串的格式化
     % --类型
     format 

流程控制语句:
  Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值