Python学习之基础-列表

pycharm快捷键
批量注释:Ctrl + /
快速查看文档:Ctrl + q
进入列编辑模式:alt+鼠标
选中单词:ctrl+w
搜索:ctrl+f
全局搜索:ctrl+shift+f
ctrl+d:复制粘贴一行
ctrl+y:删除一行
shift+F6:重命令
ctrl+O:复写代码
ctrl+alt+l 格式化代码

python标识符:由字母、数字、下划线组成。以单下划线开头_foo不能直接访问类属性,需通过类提供的接口进行访问,不能用from xxx import x导入。
以双下划线开头的_foo代表类的私有成员,以双下划綫开头和结尾的_foo_代表python里特殊方法专用的标识,如_init_()代表类的构造函数。
python可以同一行显示多条语句,方法是用分号;分开。如:
print(‘hello’);print(‘nihao’);
*python保留字符:
*所有 Python 的关键字只包含小写字母。
and exec not
assert finally or
break for pass
class from print
continue global raise
def if return
del import try
elif in while
else is with
except lambda yield

行和缩进
缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量。

标准数据类型:
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Dictionary(字典)

四种不同的数字类型:
int(有符号整型)
long(长整型,也可以代表八进制和十六进制)
float(浮点型)
complex(复数)

字符串是由数字、字母、下划线组成的一串字符
python的字串列表有2种取值顺序:
从左到右索引默认从0开始的,最大范围是字符串长度少1
从右到左索引默认-1开始的,最大范围是字符串开头

#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
str = 'Hello World!'
 
print str           # 输出完整字符串
print str[0]        # 输出字符串中的第一个字符
print str[2:5]      # 输出字符串中第三个至第六个之间的字符串
print str[2:]       # 输出从第三个字符开始的字符串
print str * 2       # 输出字符串两次
print str + "TEST"  # 输出连接的字符串

Python 列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串:

Python列表:
列表用【】标识,【头下标:尾下标】就可以截取相应的列表,从左到右索引默认从0开始,从右到左默认从-1开始,下标可以为空表示取到头或尾。

+号是连接运算符,*是重复运算符。

Python元组:
元组用()标识,元组不能二次赋值,相当于只读列表。元组不允许更改,而列表可以。

# Tuple = ('li',1,2,3,'ni')
#
# print(Tuple)
# print(Tuple[0])
# print(Tuple[0:3])
# print(Tuple[2:])
# print(Tuple * 2)

Python字典:
字典是除列表以外Python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
两者之间的区别:字典当中的元素是通过键来存取的,而不是通过偏移存取。字典{}标识,字典由索引(key)和它对应的值value组成。

dict = {}
dict['one'] = 'this is one'
dict['two'] = 'this is two'

dict1 = {'name':'xiaowang','age':'16','code':'14'}

#输出键为‘one’的值
print(dict['one'])
print(dict['two'])
#输出完整的字典
print(dict1)
#输出这个字典中所有的键
print(dict1.keys())
print(dict1.values())

Python数据类型转换
int(x[,base)
str

算术运算符
算数运算符,+(两个对象相加)-* /%(取返回除法的余数)**(返回x的y次幂)//(向下取整)

比较运算符
==(比较两个对象是否相等)
!=(比较两个对象是否不相等)

(返回x是否大于y)
<(返回x是否小于y)

赋值运算符
= c=a+b 将a+b的运算结果赋值为c
+= c+=a 等同于 c=c+a

1、符号 + - * / //商 %余 ** 幂
注释 #单行注释 ‘’’多行注释

2、变量
变量是用来装数据的
命名要起的有意义
驼峰式:大驼峰、小驼峰、已下划线链接
在这里插入图片描述

查看已有的名字
变量类型:整数int、浮点数float、布尔值bool=false true、字符串str
两个字符串不能相乘 但是能相加

3、类型转换:bool float int str
不是数字类型的字符串不能转整数
非零即真
用type方法来查看变量类型

4、输入与输出:
input输入进来都是字符串 做计算的时候要转成相应的类型
输出:format或者%d 整数%s字符串 %f浮点数

分支语句
if 条件表达式:
代码块
else语句
elif语句
在这里插入图片描述
逻辑运算符
and 连接多个条件并且的关系
or 多个条件是或者的关系
not 取反

条件语句嵌套
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
赋值运算符
在这里插入图片描述
while循环语句
死循环
在这里插入图片描述
如何让循环条件不满足
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
5、循环嵌套
print默认换行功能 /n换行
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
6、break,终止循环
continue 有跳过当次循环
7、for循环
for循环一般跟range方法用,range方法里面有三个参数
第一个参数:起始值
第二个参数:终止值(遍历的时候不包括终止值)
第三个参数:步长(默认是1,可以是负数)
for i in range():
print()
在这里插入图片描述
8、列表
[]索引从0开始。
9、元组
元组跟列表类似,就是定义完不能改变,但是可以查找、遍历

可变类型和不可变类型
可变:列表、字典
不可变:字符串、整数、浮点数、布尔值、元组

可变类型数据:当数据发生改变的时候,地址不发生改变
不可变类型数据:当数据发生改变的时候,地址发生改变

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小龚的测试之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值