python的for和内置函数运用

2021/8/15 1:05:38

本文主要是介绍python的for和内置函数运用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

今日内容

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

补充

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

for循环的运用

for循环经常运用于循环取值方面
语法:for 变量名 in 可迭代对象:
            代码
eg:
    res=“hello world”
        for i in res:
            print(i)  # 逐行将res中的字符输出包括空格

'''
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) 


数据内置转换

整形

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

'''
数字前缀有0b是二进制数,有0o是八进制数,有0x是十六进制数
'''
eg:

浮点型

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循环数据类型

 



这篇关于python的for和内置函数运用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程