美文网首页
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