• Python入门基础


    1 变量和简单数据类型

    变量命名格式:变量名 = “赋值”

    1.1 变量使用规范

    使用变量时,需要遵守一些规则。违反这些规则将引发错误。

    ~变量名只能包含数字、字母、下划线。变量名不能以数字开头以及不能包含空格。

    ~变量名不能将Python保留字和函数名作为变量名。如print等

    如下是python3的33个保留字列表:

    ~变量名要简单又具有描述性。如name比n好,user_name比u_n好。

    ~慎用大写字母I和O,避免看错成数字1和0。

    1.2 字符串

    字符串就是一系列字符。在Python中,用引号括起的都是字符串,其中引号包括单引号和双引号。这种灵活性能够在字符串中包含引号和撇号,如:

    >>> str = "I'm David"
    >>> str1 = 'I told my friend,"i love Python"'

    常用字符串操作方法

    以首字母大写的方式显示每个单词:

    >>> name = "hello python world"
    >>> print(name.title())
    Hello Python World

     将字符串改为全部大写或全部小写:

    >>> str1 = "I love python"
    >>> print(str1.upper())  #将字符串改为全部大写
    I LOVE PYTHON
    >>> print(str1.lower())   #将字符串改为全部小写
    i love python

     字符串合拼(拼接)

    Python使用加号(+)来合拼字符串,如:

    >>> first_name = "Guido"
    >>> last_name = "van Rossum"
    >>> full_name = first_name + " " + last_name
    >>> print(full_name)
    Guido van Rossum

    使用制表符\t或换行符\n添加空白:

    >>> print("Languages:\n\tPython\n\tC++\n\tPHP")
    Languages:
        Python
        C++
        PHP

     删除字符串的空格:

    >>> name = " p y t h o n "
    >>> print(name.rstrip()) #删除字符串右端空格
     p y t h o n
    >>> print(name.lstrip())  #删除字符串左端空格
    p y t h o n 
    >>> print(name.strip())   #删除字符串两端空格
    p y t h o n
    >>> print(name.replace(' ',''))  #删除字符串全部空格包括制表符和换行符
    python

     字符串的序号

     字符串是字符的序列,可以按照单个字符或字符片段进行索引。

    >>> name = "Hello World"
    >>> print(name[0])
    H
    >>> print(name[0:-1])
    Hello Worl
    >>> print(name[-1])
    d
    >>> print(name[::])
    Hello World
    >>> print(name[0:11])
    Hello World

     找到字符串中最低字符索引号:S.find(sub [,start [,end]]) -> int  

    失败时返回-1

    >>> name = "hello world"
    >>> print(name.find('d'))
    10

    返回某些字符出现的次数:S.count(sub[, start[, end]]) -> int

    >>> name = "hello world"
    >>> print(name.count('l'))
    3

     把字符串由分隔符返回一个列表:S.split([sep [,maxsplit]]) -> list of strings,如果给定maxsplit,则最多为maxsplit

    >>> name = "hello world"
    >>> print(name.split(' '))
    ['hello', 'world']
    >>> print(name.split(' ',0))
    ['hello world']

     字符串格式化输出(format和%用法)

    %方法格式代码

    >>> "{}:计算机{}的CPU占用率为{}%".format('2019-03-25','python',10)  #S.format(*args, **kwargs) -> string
    '2019-03-25:计算机python的CPU占用率为10%'
    >>> "%s:计算机%s的CPU占用率为%d%%" % ('2019-03-25','python',10)   #%用法
    '2019-03-25:计算机python的CPU占用率为10%

    小结:可以用help函数查看字符串的相关操作,比如help(str.find)

    2 组合数据类型

    2.1 集合类型

    集合的定义及操作

    ~集合用大括号{}表示,元素间用逗号分隔;

    ~建立集合类型用{}或set();

    ~建立空集合类型,必须用set();

    ~集合元素之间无序;

    ~集合中每个元素唯一,不存在相同元素

    >>> A = {"python",'666',("wenwei-blog",666)}
    {'python', '666', ('wenwei-blog', 666)}
    >>> B = set("pypy")
    {'y', 'p'}
    >>> C = {"python",123,"python",123}
    {'python', 123}

    集合操作符

    6个操作符

    4个增强操作符

     集合操作方法

    集合应用场景

    包含关系比较;数据去重。

    2.1 序列类型定义

    ~序列是具有先后关系的一组元素

    ~序列是一个基类类型(基本数据类型)

    ~序列类型分为字符串、列表、元组类型

    2.2 序列类型之列表

    列表由一系列按特定顺序排列的元素组成,用方括号[]来表示列表。

    列表的增删改查相关操作

    函数或方法

    描述

    实例

     L[i]=x

     替换列表L第i数据项为x

    >>> L = ['Python','PHP','JavaScript','C++']

    >>> L[1] = 'Java'

    >>> L

    ['Python', 'Java', 'JavaScript', 'C++']

     L[i:j]=L1

     用列表L1替换列表L中第i到j项数据

     >>> L
    ['Python', 'Java', 'JavaScript', 'C++']
    >>> L1 = ['C','Go']
    >>> L[0:2]=L1<

  • 相关阅读:
    AIGC AI绘画 Midjourney 的详细使用手册
    三十、openlayers官网示例解析Double click, Drag and Zoom——第二次点击鼠标拖拽缩放地图效果、取消地图双击放大事件
    PHP代码审计——ThinkPHP基础
    如何让ChatGPT生成Midjourney提示词
    中药配方专利申请时间有多久?
    转转商业化OCPC产品的护航之旅
    聚观早报 | 国美电器被申请破产清算;首款太阳能汽车投入生产
    8ARM-PEG-Cl 8ARM-PEG-Chloride 八臂聚乙二醇氯 八臂PEG氯
    导出pdf高清
    C++:二叉搜索树(非平衡化)
  • 原文地址:https://blog.csdn.net/m0_59485658/article/details/128189625