Python自学笔记(2)-if、for、while循环语句使用及列表的相关操作

Python自学笔记(2)

13、条件判断:if语句

   1)If 条件;

          代码块

          

          条件成立运行代码块

2)if 条件:

代码块

else:

   代码块



3)if条件: 

                 代码块

          elif 条件;

        代码块

    elif 条件;

        代码块

    …..

    else

:

        代码块

14、while循环

while 条件:

代码块(循环体)

break:结束当前本层循环

continue:结束当前本次循环,继续执行下次循环

else:

当条件不成立时执行这里的代码

15、格式化输出

%s 占位符,占位的是字符串

%d 占位符,占位的是数字

16、运算符

逻辑运算

and 并且的意思,全真才真

or 或的意思,有真必真

not 非真即假,非假即真

顺序: () => not => and => or

17、编码

1.ASCII: 8bit 1byte

2.GBK: 16bit 2byte

3.Unicode: 32bit 4byte

4.UTF-8 可变长度

英文; 8bit 1byte

欧洲:16bit 2byte

中文:24bit 3byte

18、字符串

1.字符:单一的文字字符 a 你 我

2.字符串:有序的字符序列 由’’””括起来的

3.索引:元素的位置。下标从0开始

4.切片:s[start: end: step] 顾头不顾尾
end数据不输出

若为负,则默认从左往右开始切片

start:起始位置 end:结束位置,顾头不顾尾 step:步长 默认是1,从左往右取
-1从右往左取

5.常用操作:字符串是不可变对象

(1)大小写互相转换: capitalize() 首字母大写
lower()全部转化为小写upper 全部转化为大写swapcase()
大小写互换 casefold()转化成小写,对所有字母有效title()每个单词首字母大写

(2) 切分: center(长度,填充的东西)居中 strip()删除两端的空格 ®lstrip去掉右(左)边的空白 replace(old,new)替换字符串的内容 split() 切割 结果是list end(start)swith(1)判断是否以元素1开头或结尾 count()统计元素出现的次数 find(2)查找元素2的位置,如果没有返回-1 index(3)索引元素3的位置,如果没有程序会报错

(3)迭代:for循环 for 变量 in 可迭代对象 表示把可迭代对象中的每一个元素
分别赋值给前面的变量,可以方便可迭代的对象

  (4)修改:replace()

  (5)拼接  “拼接的方式“.join(拼接的内容)    str.join(sequence)

str = “-”;

seq = (“a”, “b”, “c”) #字符串序列

print str.join(seq);

19、列表:[ ] ***** 可以改变

切片; 切出来的是列表
和字符串一样

基本操作:

1.增加:append()追加 在原来列表后面添加内容

insert()插入
一般会指定位置,可能会导致元素移动

extend()迭代
将列表增加到另一个列表上

2.删除;

pop(): 默认弹出最后一个,也可以指定删除的元素(索引)

remove(a):a为要删除的内容

clear(): 清空列表所有内容

del( ): 关键字 del 列表名[索引]

3.修改、查询(for循环)和字符串一样

4.sort(): 排序,默认升序

sort(reverse= True) 降序

reverse()翻转

5.列表的嵌套

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值