python入行008(for循环、数字类型、字符串类型及内置方法)

1 for 循环

  1.1 python有两种循环机制分别是while循环和for循环,两者之间的区别在于while循环是条件循环,for循环是遍历取值循环。

  1.2 for循环语法:

    for 变量名 in 可迭代对象:#可迭代对象可以是字符串、列表、元组、字典、集合以及  range()

      代码...

  案例一(字符串):

for i in 'mrz':
    print(i)

   案例二(列表):

for i in [1, 2, [3,4]]:
    print(i)

   案例三(字典):

   输出的结果是字典的键。

for i in {'name':'egon', 'age':18}:
    print(i)

  案例四(range()):

for i in range(100):
    print(i)

   1.3 for + break

  直接结束当层循环,不执行break后面的语句。

  1.4 for + else

  for循环遍历结束后,没有被break打断,执行else后面的语句。

  1.5 for + continue

  跳过本次循环,执行下一次循环,continue后面的语句不执行。

  1.6 for循环嵌套

  外层循环循环一次,内层循环需要完整的循环完毕。

2 数字类型

  2.1 int类型

   age = 18  # age = int(x, base=10) 

  纯数字的字符串可以转成int:age = int('18')

  2.2 float类型

  point = 90.5  # point = float(90.5) 

  数字字符串可以转成float:age = float('90.5')

  2.3 不同进制数字转换(了解)

    ——10进制转换成其他进制,使用bin()、oct()、hex()

    ——其他进制转换成十进制  int('0b1011',2)、int('0o13',8)、int('0xb',16)

3 字符串类型

  3.1 定义

  s = 'egon'  # s = str('egon')

  3.2 类型转换

  str()可以把任意其他类型都转成字符串。

4 字符串内置方法的使用

  4.1 优先掌握

  4.1.1 按照索引取值(字符串是不可变数据类型,只能取值不能修改。)

s = 'egon'
print(s[0], s[-1])

  4.1.2 切片(顾头不顾尾,步长)

# 正向切
s = 'egon'
print(s[0:4:2])
# 反向切
s = 'egon'
print(s[::-2])

  4.1.3 求字符串的长度

  使用len()

  4.1.4 成员运算符 in 和 not in

  4.1.5 strip() 移除字符串首尾指定的字符(默认移除空格),或者括号内指定的字符。

s = '  eg   on   '
print(s.strip())
s = '11eg11on11'
print(s.strip('1'))

  4.1.6 split()括号内指定字符,按照指定的字符切分字符串,默认按照空格切分,返回的是列表。

s = 'eg on'
print(s.split())
s = 'egon'
print(s.split('o'))

  4.1.7 循环

  可以使用for循环遍历取出字符串中的每一个元素。

  4.2 需要掌握

  4.2.1 

  strip()  移除字符串首尾指定的字符,默认移除空格

  lstrip()  只移除左边

  rstrip()  只移除右边

  4.2.2

  lower() 将字符串中的英文字符全部改为小写,返回的结果是字符串。

  upper() 将字符串中的英文字符全部改为大写,返回的结果是字符串。

  4.2.3

  startswith()  判断字符串是否以括号内指定的字符开头,结果返回布尔值。

  endswith()   判断字符串是否以括号内指定的字符结尾,结果返回布尔值。

  4.2.4 字符串格式化输出之format方法

  4.2.5 split()、rsplit()

  split()按照括号内指定的字符将字符串从左往右切割,rsplit()方向相反,返回的结果是列表。

   4.2.6 join()

  从可迭代对象中取出多个字符串,然后按照指定的分隔符进行拼接,拼接的结果为字符串。

   4.2.7 replace()

  用新的字符替换字符串中旧的字符,返回的结果是字符串。

  4.2.8 isdigit()

  判断字符串是否是纯数字组成,返回结果为True或False。

猜你喜欢

转载自www.cnblogs.com/mmmmmrz/p/12533148.html
今日推荐