python学习小结1

背景

新需求要用python3实现算法,特地学习一下,总结下学习和遇到的问题

基础知识

一、简单介绍
学习书籍《Python编程从入门到实践》
python是一种效率极高的语言,使用其编写的程序,代码行较少,更易阅读、调试和扩展;Python用于众多方面:编写游戏、创建web应用程序、解决商业问题以及开发公司内部工具,在科学领域被大量用于学术研究和应用研究。
二、变量和简单数据类型
1、变量的命名要求:
变量名只能包含字母、数字和下划线;变量名可以字母或下划线打头,但不能以数字打头;
变量名不能包含空格,但可以使用下划线来分隔其中的单词;
不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词;
变量名应既间断又具有描述性;
慎用小写字母I和O,因为它们可能被错看成数字1和0;
应使用小写的Python变量名;
2、字符串
用""或’'括起来的一系列字符;
修改字符串大小写方法:title()以首字母大写的方式显示每个单词;upper()全部大写,lower()全部小写;
拼接字符串使用+;
使用制表符\t或换行符\n添加空白;
删除空白:lstrip()、strip()、rstrip();
3、数字
整数:+、-、*、/
浮点数:带有小数点的数字,1.0
str()将非字符串表示成字符串;
注释: 以#开头
三、列表
1、列表由一系列按特定顺序排列的元素组成;
bicycles = ['trek, 'cannondale', 'redline']
访问:bicycles[0]
修改:bicycles[0] = 'specialized'
添加:列表尾bicycles.append('aaa'),列表中任何位置bicycles.insert(0, 'aaa')
删除:知道位置del bicycles[0], 删除末尾元素bicycles.pop(),弹出任何位置元素bicycles.pop(0),知道要删除的值bicycles.remove('aaa')
2、组织列表
使用bicycles.sort()对列表进行永久性排序
使用sorted(bicycles)对列表进行临时排序
使用bicycles.reverse()对列表进行反转
len(bicycles)获得列表长度
3、操作列表
遍历列表

for bicycle in bicycles:
	print(bicycle)

避免缩进错误
Python通过缩进来判断代码行和前一个代码行的关系,以及使代码更易读,结构清晰。
创建数字列表

list(range(1,6))
list(range(1,11,2)) #指定步长

数字列表的简单计算
min(list),max(list),sum(list)
列表解析

squares = [value**2 for value in range(1,11)]

使用列表的一部分:切片
players[0:3], players[:3], players[0:], players[-3:]
遍历切片

for player in players[:3]:
	print(player.title())

复制列表

friend_foods = my_foods[:]

元祖,不可变的列表

dimensions = (200, 50)
dimensions[0]
for dimensions in dimensions: # 遍历元祖
	print(dimension)
dimensions = (400, 100) # 修改元祖变量
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值