python的for和内置函数运用

今日内容

  • 昨日内容补充
  • for循环的运用
  • range用法
  • 数据类型内置方法

补充

0,None,空字符,空列表,空字典等内容为空的数据布尔值为False
其他数据的布尔值为True

for循环的运用

for循环经常运用于循环取值方面
语法:for 变量名 in 可迭代对象:
            代码
eg:
    res=“hello world”
        for i in res:
            print(i)  # 逐行将res中的字符输出包括空格
python的for和内置函数运用 ''' for循环列表,输出列表元素 for循环字典,只能输出K,无法输出完整键值对 for只能用于容器类型,也可用于字符串 容器类型:可以存放多个元素的类型,例如:列表,元组 ''' 补充: range函数:输出一个整数数列 range(2,101) # 输出 0 到 100 的数列,大小间隔默认1 range(101) # 输出0到100的数列 range(0,250,25) # 输出逐行0到250,大小间隔为25 eg: for i in range(0,250,25) print(i)
python的for和内置函数运用


数据内置转换

整形

int()
'''
把数据类型转换为整数
但是无法转换小数型字符和字母
'''
hex()  # 转化为十六进制
bin()  # 转化为二进制
oct()  #转化为八进制
int('二进制数',2)  # 把二进制数转化为十进制
int('八进制数',8)  # 把八进制数转化为十进制
int('十六进制数',16)  # 把十六进制数转化为十进制

'''
数字前缀有0b是二进制数,有0o是八进制数,有0x是十六进制数
'''
eg:
python的for和内置函数运用

浮点型

float() # 将数据类型转化为小数
'''
float函数可以转化,整数,整数型字符和小数型字符
但无法转化字母字符
'''

字符串

str()  # 许多数据都可转化字符串
len()  # 用于输出字符个数
eg:
    len('hello world')  # 输出11
    
res='hello world'  
res[0]  # 输出为h
res[1:7]  # 输出为ello w
res[1:8:2]  # 输出为el o,间隔为2

字符串删除
strip函数,去除字符串的元素
rstrip函数,去除字符串右边的元素
lstrip函数,去除字符串左边的元素
eg:
    name='$$ja$$'
    name.strip('$')  # 输出为ja
    name.rstrip('$') # 输出为$$ja
    name.lstrip('$')  # 输出为ja$$

字符串切割
split在特定位置切割字符串,输出列表    
eg:    
    data= 'jjj|111|ttt '
    print(data.split('|'))  # 将‘|’去掉,输出['jjj', '111', 'ttt ']
    print(data.split('|',maxsplit=1))  
'''
maxsplit是最大切割输的
'''

大小写转换
    res.upper()  # 转大写
    res.lower()  # 转小写
    # 判断字符串是否为大写,是大写输出True,否则为False
    res.isupper
    # 判断字符串是否为小写,是小写输出True,否则为False
    res.islower

判断字符串书否为纯数字
isdigit():
  判断字符是否为纯数字,是输出True,否输出False
eg:
  print('123',isdigit()) # True
  print('jason123',isdigit()) # False

统计字符出现次数
count统计字符串元素出现的次数
eg:  
  res='asfsfnnajdf'
  print(res.count('f')) # 输出为3

替换
replace,把字符串中的元素替换
  字符变量.replace(替换目标,替换的元素,替换次数) 替换的规则从左往右
eg:
  res='asfsfnnajdf'
  print(res.replace('f','d',2)) # 输出为asdsdnnajdf
拼接
join()将指定字符拼接到字符串中
  l=['jj','123','read']
  print('|'.join(l)) # 输出 jason|123|read

列表
List():将数据转换为列表形式,但只能转支持for循环数据类型

 

上一篇:javaSE 笔记 File类


下一篇:第一个程序:HelloWord