Python基础
来源:互联网 发布:淘宝宝贝图片尺寸单位 编辑:程序博客网 时间:2024/05/16 07:43
第2章 变量和简单数据类型
2.3 字符串
1.修改字符串的大小写
title() 首字母大写
upper() 全大写
lower() 全小写
name = "ada lovelace"print(name.title())name = name.title()print(name)name = "Ada Lovelace"print(name.upper())print(name.lower())
Ada Lovelaceada lovelaceADA LOVELACEada lovelace
2.合并、添加删除空白
使用 + 号可合并两个字符串
\t 制表符
\n 换行符
rstrip() 删除字符串末尾多余空白
lstrip() 删除字符串开头多余空白
strip() 同时删除开头和末尾的空白
str() 将非字符串值表示为字符串
favorite_language = ' python 'favorite_languagefavorite_language.strip()
'python'
第 3 章 列表简介
1.索引
-1 返回列表的最后一个元素
-2 返回倒数第二个元素
以此类推
2.修改列表
append() 在列表末尾添加元素
insert(索引,元素) 在索引处插入元素
del 元素位置 删除所在位置元素
pop() 弹出并删除列表中的元素
remove() 根据值删除元素
3.组织列表
sort() 对列表永久性排序(字母数字都可)
sorted() 对列表临时排序
reverse() 将列表永久性逆序
len() 确定列表长度
cars = [1,5,8,3,2]print(sorted(cars))cars = ['bmw','audi','tayota','subaru']cars.sort(reverse = True)print(cars)print(len(cars))
[1, 2, 3, 5, 8]['tayota', 'subaru', 'bmw', 'audi']4
第 4 章 操作列表
1.数值列表
range() 生成一系列数字
list() 列表
** 乘方运算 min 最小值 max 最大值 sum 求和
numbers = list(range(2,11,2))#从2开始每次加2直到超过11print(numbers)squares =[]for value in range(1,11): squares.append(value**2)print(squares)squares = [value**2 for value in range(1,11)]#列表解析print(squares)
[2, 4, 6, 8, 10][1, 4, 9, 16, 25, 36, 49, 64, 81, 100][1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
2.元组
元素值不可变的列表
使用圆括号来定义
元组变量可修改
dimensions = (10,201,30)print(dimensions)
(10, 201, 30)
第 6 章 字典
1.字典是一系列键-值对。每个键都与一个值相关联,可以使用键来访问相关联的值,值可以是任意元素。键和值之间用冒号分隔,键值对之间用逗号分隔。
alien_0 = {'color':'green','point':5}print(alien_0['color'])
green
2.添加键-值对
alien_0 = {'color':'green','point':5}print(alien_0)alien_0['x_position'] = 0alien_0['y_position'] = 25print(alien_0)
{'color': 'green', 'point': 5}{'color': 'green', 'point': 5, 'x_position': 0, 'y_position': 25}
3.遍历字典中所有键
keys() 遍历所有键
values() 遍历字典的所有值
set() 提取不同的value
favorite_languages = { 'jen':'python', 'sarah':'c', 'edward':'ruby', 'phil':'python', }for name in favorite_languages.keys(): print(name.title())for language in set(favorite_languages.values()): print(language.title())
JenSarahEdwardPhilPythonRubyC
4.嵌套
字典列表、在字典中存储列表、在字典中存储字典
alien_0 = {'color':'green','points':5}alien_1 = {'color':'yellow','points':10}alien_2 = {'color':'red','points':15}aliens = [alien_0,alien_1,alien_2]for alien in aliens: print(alien)
{'color': 'green', 'points': 5}{'color': 'yellow', 'points': 10}{'color': 'red', 'points': 15}
第 7 章 用户输入和while循环
raw_input() 等待用户输入字符串
input() 用户输入数值
在python3.0+中两者合并
age = input("How old are you?")int(age) >= 18
第 9 章 类
init(self,…) 每个类中方法类似于构造函数,第一个参数必须是self
每个函数都有self参数
class Car(): def __init__(self,make,model,year): self.make = make self.model = model self.year = year def get_descriptive_name(self): long_name = str(self.year) + ' ' + self.make + ' ' + self.model return long_name.title()my_new_car = Car('audi','a4',2016)print(my_new_car.get_descriptive_name())
继承
class Car(): def __init__(self,make,model,year): self.make = make self.model = model self.year = year def get_descriptive_name(self): long_name = str(self.year) + ' ' + self.make + ' ' + self.model return long_name.title()class ElectricCar(Car): def __init__(self,make,model,year): super().__init__(make,model,year)my_new_car = ElectricCar('audi','a4',2016)print(my_new_car.get_descriptive_name())
第 10 章 文件和异常
open() 打开文件
with 关键字
read() 读取整个文件
readlines() 按行读出到列表
open(name,’w’) 写入
write(”) 写入函数
open(name,’a’) 在文件结尾附加
with open('pi_digits.txt') as file_object: contents = file_object.read() print(contents.rstrip())filename = 'pi_digits.txt'with open(filename) as file_object: #按行读取 for line in file_object: print(line.rstrip())
- Python基础
- Python基础
- Python基础
- Python基础
- python基础
- Python基础
- python基础
- Python基础
- python 基础
- Python 基础
- python基础
- Python基础
- Python基础
- python基础
- Python基础
- python基础
- python基础
- Python基础
- 自学Python day6--------面向对象编程(访问限制)
- POJ3233MatrixPowerSeries
- APUE笔记---线程概念、创建、终止和属性
- 基于MINA框架快速开发网络应用程序
- HDU 2899 二分答案
- Python基础
- 室内智能照明控制系统电路设计
- 自学Python day6--------面向对象编程(继承和多态)
- 如何隐藏和显示HTML标签
- JDBC总结
- 刚毕业的我们-心情美文小站
- android之android.intent.category.DEFAULT的用途和使用
- 《提问的艺术》读后感
- 指针与二维数组练习-计算矩阵边缘元素之和(C程序设计进阶 第5周)