Python 学习日记 第三天

日常鸡汤:

  现在努力奋斗拼搏,主要是为了以后能够吹牛逼


一、编码

  • 最早的计算机编码是ASCLL,包含了大小写英文字母,数字标点等特殊字符   8位----1个字节
  • 然后出现了GBK国标码 16位----2个字节(双字节字符)
  • 然后为了统一出了个unicode万国码  32位----4个字节
  • 最后出现了能有长度变化的Utf-8 

二、基本数据类型的概述

  • int 整数
  • str 字符串,存储少量的数据
  •  bool 布尔类型
  • list 列表
  • tuple 元组
  • dict 字典
  • set 集合

三、int 和类型转换问题 

1. int 方法操作 

  bit_length() 计算整数在内存中占用的二进制码的长度

2.bool和其他的类型转换

  str ==》 int        int(str)

  int ==》str         str(int)

四、切片和索引

索引:索引就是下标,切记,是从0开始的

切片:利用下标来截取部分字符串的内容

eg:

1 s = "我只最帅的"
2 
3 s1 = s[0:1]
4 print(s1)              # 输出 “我”
5 
6 s2 = s[1:3]          
7 print(s2)               # 输出“只最”
frist

对字符串的切片中:

s = "我是最牛比的"

s1 = s[::-1]
s2 = s[::-2]

#  在字符串切片的过程中[a:b:c]

#  其中 a 为第一个值,在切片中是可以取到的

#  其中 b 为第二个值,在切片中是取不到的,特别注意

#  其中 c 为第三个值,在切片中代表的是步长的意思

# 当 a 和 b 空下不填写的时候,默认开头和结尾都可以取到

在这个地方我曾经疑惑的点为当步长前面有负号的时候,表示从右往左开始

特别注意的一点是,在切片的操作过程中第一个数字就是代表的起点的位置,第二个数字代表的就是截止点,顺序这时候为从左到右,它的起点也是从左开始的,当步长为负数的时候,他是从右边开始截取的,他的起点就是从右边算起

eg:

1 s = "abcd"
2 
3 s1 = s[::1]   # 输出 abcd
4 
5 s2 = s[-1::-1]   #输出 dcba

五、字符串的相关操作

切记一点:对字符串的任何操作对源字符串不产生影响

1. 大小写转来转去

capitalize()    # 首字符大写

lower()           # 全部变为小写

upper()           # 全部变为大写

swapcase()    #  大小写互换

title()               #  每个字符串首字符大写

2. 切来切去

center()           # 居中,两个参数,第一个写拉长带多少,第二个是其余位置补充什么

strip()              # 去掉左右两端的空格,带参数可以去掉指定元素

lstrip()             # 去掉左边的空格,带参数可以去掉指定元素

rstrip()             # 去掉右边的空格,带参数可以去掉指定元素

replace()         #  字符串替换,三个参数,第一个是字符串中的字符,第二个是要替换成的字符,第三个是替换几个 

split()               # 字符串切割,带一个参数,是以什么切割,但是用什么切就会损失什么,返回一个列表

 3.查找

startswith()      # 判断是否以什么什么开头,带一个参数

endswith()       # 判断是否以什么什么结尾,带一个参数

count()            #  查找什么什么的次数,带一个参数

find()               #  查找什么什么的出现的位置(索引),带一个参数,如果没有的话,返回-1

index()            #  求索引位置,但是如果找不到的话,程序会报错

4.条件判断

isalnum()        # 判断是否由字母和数字组成

isalpha()         # 判断是否由字母组成

isdigit()           # 判断是否由数字组成,不包括小数点

5.字符串长度

len()                # 判断字符串长度

六、迭代 for循环

for 循环结构

1 for 变量 in 可迭代对象;
2     pass
3 
4 # 可迭代对象:可以一个一个往外取值的对象

猜你喜欢

转载自www.cnblogs.com/Chamster/p/9275357.html