美文网首页
python 基础 1

python 基础 1

作者: 彗色 | 来源:发表于2018-09-11 14:04 被阅读0次

    变量的命名

    • 变量名的长度不受限制,但其中的字符必须是字母、数字、或者下划线(_),而不能使用空格、连字符、标点符号、引号或其他字符。
    • 变量名的首字母可以字母或下划线打头,但不能以数字打头。

    如:_namename,不能以这种形式1_name

    • 变量名不能包含空格,但可以使用下划线来分隔其中的字母。
    • 不能将关键字函数名当作变量名来使用。如print,查看关键字可运行help("keywords")
    • 另变量名应既简短又具有描述性
    • 变量名区分大小写,就是大写字母的变量名和小写字母的变量名两者是不同的。

    字符串(str)——“name”‘hua’

    不变的字符串——字符串就是一系列字符,用引号括起的都是字符串,其中引号可以是单引号,也可以是双引号。如:‘’“”(引号需是英文下的)

    使用方法修改字符串的大小写

    >>> name = "tom"
    >>> print(name.title())
    >>> Tom
    

    方法是Python可对数据执行的操作。 在name.title()中,name 后面的句点(. )让Python对变量name 执行方法title() 指定的操作。每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息(参数)来完成其工作。这种信息是在括号内提供的。函数title()不需要额外的信息,因此它后面的括号是空的。

    • title()首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。
    >>> name = 'tom'
    >>> print(name.lower())
    hjy
    >>> print(name.upper())
    HJY
    
    • 方法lower()把字母全改为小写
    • 方法upper()把字母全改为大写

    合并(拼接)字符串

    >>> first_name = "add"
    >>> last_name = "lovelace"
    
    >>> full_name = first_name  +  " " + last_name
    
    >>> print(full_name)
    ada lovelace
    
    • 使用加号+ 来 合并字符串

    数字—— 1 2

    整数

    • 整数可执行加(+ )减(- )乘(* )除(/ ) 运算, 两个乘号表示乘方运算,支持运算次序。

    • 常见运算符

    以下假设变量a为10,变量b为21:

    运算符 描述 实例
    + 加 - 两个对象相加 a + b 输出结果 31
    - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11
    * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210
    / 除 - x 除以 y b / a 输出结果 2.1
    % 取模 - 返回除法的余数 b % a 输出结果 1
    ** 幂 - 返回x的y次幂 a**b 为10的21次方
    // 取整除 - 向下取接近除数的整数 9//2=4,-9//2=-5

    浮点数

    • 小数点的数字都称为浮点数
    • 需要注意的是,结果包含的小数位数可能是不确定的:
    >>> 0.2 + 0.1 
    0.30000000000000004
    >>> 3 * 0.1 
    0.30000000000000004
    

    函数str() , 可将非字符串值表示为字符串

    注释

    • 注释用井号(# )标识。井号后面的内容都会被忽略。

    列表(list)——[‘hua’,2,]

    可变的列表——用方括号[]来表示列表,并用逗号,来分隔其中的元素。其中可以创建包含字母表中所有字母、数字0~9,且元素之间可以没有任何关系。

    访问列表元素

    列表是有序集合,因此要访问列表的任何元素,只需得知该元素的位置索引即可。

    • 要访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在方括号[]内。
    >>> >>> bicycles = ['trek', 'cannondale', 'redline', 'specialized']
    
    >>> print(bicycles[0])
    >>> trek
    
    • 索引从0开始而不是1。第一个列表元素的索引为0,而不是1。

    • Python为访问最后一个列表元素提供了一种特殊语法。通过将索引指定为-1 ,可让Python返回最后一个列表元素:

    >>> bicycles = ['trek', 'cannondale', 'redline', 'specialized']
    
    >>> print(bicycles[-1])
    specialized
    

    使用列表中的各个值

    • 可像使用其他变量一样使用列表中的各个值。如:合并(拼接)。

    修改列表元素

    • 修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值
    >>> motorcycles = ['honda', 'yamaha', 'suzuki']
    
    >>> print(motorcycles)
    ['honda', 'yamaha', 'suzuki']
    
    >>> motorcycles[0] = 'ducati' # 指定其位置再指定一个新值
    
    >>> print(motorcycles)
    ['ducati', 'yamaha', 'suzuki']
    

    列表添加元素

    • 在列表末尾添加元素
      在列表中添加新元素时,最简单的方式是将元素附加到列表末尾
      可使用方法append()
    >>> motorcycles = ['honda', 'yamaha', 'suzuki']
    
    >>> motorcycles.append('ducati') # 使用方法append()来添加
    
    >>> print(motorcycles)
    ['honda', 'yamaha', 'suzuki', 'ducati']
    

    在列表中插入元素

    • 使用方法insert() 可在列表的任何位置添加新元素。为此,你需要指定新元素的索引
    >>> motorcycles = ['honda', 'yamaha', 'suzuki']
    
    >>> motorcycles.insert(0, 'ducati') # 方法insert()
    
    >>> print(motorcycles)
    ['ducati', 'honda', 'yamaha', 'suzuki', 'ducati'] # 重新形成新的列表
    

    从列表中删除元素

    使用del语句删除元素
    • 使用del可删除任何位置处的列表元素,条件是知道其索引位置
    • 使用del 语句将值从列表中删除后,你就无法再访问它了。
    >>> motorcycles = ['honda', 'yamaha', 'suzuki']
    
    >>> del motorcycles[1] 
    
    >>> print(motorcycles)
    ['honda', 'suzuki']
    
    使用方法 pop() 删除元素删除元素
    • 方法pop() 可删除列表末尾的元素,并让你能够接着使用它。
    • 实际上,你可以使用pop() 来删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可
    • 每当你使用pop() 时,被弹出的元素就不再在列表中了。
    >>> motorcycles = ['honda', 'yamaha', 'suzuki']
    
    >>> last_owned = motorcycles.pop()
    
    >>> print("The last motorcycle I owned was a " + last_owned.title() + ".") # 在这里可以使用已删除的值
    
    The last motorcycle I owned was a Suzuki.
    
    根据值删除元素
    • 有时候,你不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的值,可使用方法remove()
    • 使用 remove() 从列表中删除元素时,也可接着使用它的值。
    >>> motorcycles = ['honda', 'yamaha', 'suzuki','ducati']
    
    >>> motorcycles.remove('ducati') 
    
    >>> print(motorcycles)
    
    ['honda', 'yamaha', 'suzuki']
    

    组织列表

    使用 方法 sort() 对列表进行永久性排序
    • 方法 sort() 永久性地修改了列表元素的排列顺序
    • 与字母顺序相反的顺序排列列表元素,为此,只需向 sort() 方法传递参数reverse=True
    >>> cars = ['bmw', 'audi', 'toyota', 'subaru']
    
    >>> cars.sort() # 若是直接直接print(cars.sort)将得到一个空值
    
    >>> print(cars)
    ['audi', 'bmw', 'subaru', 'toyota']
    
    使用 函数 sorted() 对列表进行临时排序
    • 调用函数sorted() 后,列表元素的排列顺序并没有变
    • 如果你要按与字母顺序相反的顺序显示列表,也可向函数sorted() 传递参数reverse=True
    >>> cars = ['bmw', 'audi', 'toyota', 'subaru']
    
    >>> print(sorted(cars))
    ['audi', 'bmw', 'subaru', 'toyota']
    
    >>> print(cars)
    ['bmw', 'audi', 'toyota', 'subaru']
    
    >>> print(sorted(cars,reverse = True)) # 顺序颠倒
    ['toyota', 'subaru', 'bmw', 'audi']
    
    倒着打印列表
    • 要反转列表元素的排列顺序,可使用方法 reverse()
    • 注意,reverse() 不是指按与字母顺序相反的顺序排列,而只是反转列表元素的排列顺序
    • 方法reverse() 永久性地修改列表元素的排列顺序,但可随时恢复到原来的排列顺序,为此只需对列表再次调用 reverse() 即可。
    >>> cars = ['bmw', 'audi', 'toyota', 'subaru']
    
    >>> cars.reverse()
    
    >>> print(cars)
    ['subaru', 'toyota', 'audi', 'bmw']
    
    确定列表的长度

    使用函数 len() 可快速获悉列表的长度.

    注意

    使用列表时避免索引错误
    • 索引不要超过改列表元素的个数。
    • 仅当列表为空时,这种访问最后一个元素的方式才会导致错误(索引 -1 总是返回最后一个列表元素)

    相关文章

      网友评论

          本文标题:python 基础 1

          本文链接:https://www.haomeiwen.com/subject/aghugftx.html