python 基础 1

2018-09-11  本文已影响0人  彗色

变量的命名

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

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

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

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

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

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

>>> name = 'tom'
>>> print(name.lower())
hjy
>>> print(name.upper())
HJY

合并(拼接)字符串

>>> 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
>>> 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']

列表添加元素

>>> motorcycles = ['honda', 'yamaha', 'suzuki']

>>> motorcycles.append('ducati') # 使用方法append()来添加

>>> print(motorcycles)
['honda', 'yamaha', 'suzuki', 'ducati']

在列表中插入元素

>>> motorcycles = ['honda', 'yamaha', 'suzuki']

>>> motorcycles.insert(0, 'ducati') # 方法insert()

>>> print(motorcycles)
['ducati', 'honda', 'yamaha', 'suzuki', 'ducati'] # 重新形成新的列表

从列表中删除元素

使用del语句删除元素
>>> motorcycles = ['honda', 'yamaha', 'suzuki']

>>> del motorcycles[1] 

>>> print(motorcycles)
['honda', 'suzuki']
使用方法 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.
根据值删除元素
>>> motorcycles = ['honda', 'yamaha', 'suzuki','ducati']

>>> motorcycles.remove('ducati') 

>>> print(motorcycles)

['honda', 'yamaha', 'suzuki']

组织列表

使用 方法 sort() 对列表进行永久性排序
>>> cars = ['bmw', 'audi', 'toyota', 'subaru']

>>> cars.sort() # 若是直接直接print(cars.sort)将得到一个空值

>>> print(cars)
['audi', 'bmw', 'subaru', 'toyota']
使用 函数 sorted() 对列表进行临时排序
>>> 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']
倒着打印列表
>>> cars = ['bmw', 'audi', 'toyota', 'subaru']

>>> cars.reverse()

>>> print(cars)
['subaru', 'toyota', 'audi', 'bmw']
确定列表的长度

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

注意

使用列表时避免索引错误
上一篇 下一篇

猜你喜欢

热点阅读