首页 > 其他分享 >基本数据类型

基本数据类型

时间:2023-02-28 22:11:24浏览次数:30  
标签:基本 rse1 数据类型 tony endswith 字符串 file print

for循环
for 变量名 in 可迭代对象
    代码一

    代码二
    ...
for 循环运行原理: for循环根据可迭代对象的数量决定循环次数,循环一次就把值绑定一次给变量名,循环可迭代对象的值才会停止。

range:可以决定循环的次数。

用for循环求1-50的累加  n-1

sum=0

for i in range(1,50)

    sum+=1 # 循环一次累加一次

print(sum)

字符串:
字符串的切片操作:根据索引取值

# s="ABCDEF"
# rse=s[-2:-3:-1] #E
# -1改变取值方向从右往左取 # -1也是步长
# -2从-2取到-3取E
import random

# print(rse)
# rse1=s[2:4] # 取CD
# rse1=s[-3:-5:-1] # 取DC
# rse1=s[-2:-5:-2] # 取EC
# print(rse1)
find:根据符号判读符号所在位置,从左往右找
rfind:根据符号判读符号所在位置,从右往左找
练习
# p='https://dz.wubidz.cn/index.php'
# i=p.find(':') # find 从左到右找符号
# y=p.rfind('.')
# rse=p[i+1:]
# rse1=p[y+1:]
# print(rse)
# print(rse1)
# import random
#
# file = input('请输入文件名:')
# # 拓展文件名
# if file.endswith('jpg') or file.endswith('gif') or file.endswith('png'): # 判断是否以jpg gif png 结尾
# # 判断文件名字
# i = file.rfind('.')
# name = file[:i] # 以这个点.后缀名给切掉然后给后面切分铺垫
# if len(name) < 6: # 判断输入的数值有没有达到6个数值以上,如果没有就自动帮他生成文件名
# # 重构名字
# n = random.randint(100000, 999999) # 自动帮用户生成文件名名的操作
# file = str(n) + file[i:] # 打印文件的名字=n+file, [i:] # 代表把前面的i给切到只流后缀名
# print('上传文件%s成功' %file)
# else:
# print('格式不正确%s文件')

其他符号内置函数的用法:
endswith:是否一什么结尾
作者:Egon林海峰
链接:https://zhuanlan.zhihu.com/p/108793771
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

1.strip, lstrip, rstrip

>>> str1 = '**tony***'

>>> str1.strip('*')  # 移除左右两边的指定字符
'tony'
>>> str1.lstrip('*')  # 只移除左边的指定字符
tony***
>>> str1.rstrip('*')  # 只移除右边的指定字符
**tony

2.lower(),upper()

>>> str2 = 'My nAme is tonY!'

>>> str2.lower()  # 将英文字符串全部变小写
my name is tony!
>>> str2.upper()  # 将英文字符串全部变大写
MY NAME IS TONY!

3.startswith,endswith

>>> str3 = 'tony jam'

# startswith()判断字符串是否以括号内指定的字符开头,结果为布尔值True或False
>>> str3.startswith('t') 
True
>>> str3.startswith('j')
False
# endswith()判断字符串是否以括号内指定的字符结尾,结果为布尔值True或False
>>> str3.endswith('jam')
True
>>> str3.endswith('tony')  
False

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

7.replace#用新的字符替换字符串中旧的字符



 

标签:基本,rse1,数据类型,tony,endswith,字符串,file,print
From: https://www.cnblogs.com/shuai61457/p/17166243.html

相关文章

  • 基本算法之二分查找法折半查找(Java)
    前提条件:数组中的数据必须是有序的!核心思想:每次排除一半的数据,查询数据的性能明显提高很多!      publicclassTask{publicstaticvoidmain(Stri......
  • 基本标签
    基本标签图片,音频,视频 超链接&列表标签超链接 列表标签表格标签&布局标签表格标签<th>定义表头单元格,一般为字体加粗且居中布局标签<div>会占满整......
  • git 的基本指令
    ------------恢复内容开始------------ 2023年了,你会用git吗?让我这个只会使用小乌龟的也来普及(指手画脚)一下git基本使用。   代码写......
  • 数据库之二、表的创建、数据类型、表的约束
    1、表的创建 创建表之前一般需要在特定的库中创建表,先创建一个库,之后的表都在该库中创建。创建数据库的语法:......
  • 1.3 抽象数据类型的表示与实现
    1.3抽象数据类型的表示与实现概念小结抽象数据类型的实现C语言实现抽象数据类型抽象数据类型可以通过固有的数据类型(如整形、实型、字符型等)来表示和实现即利用......
  • 轻量级CI/CD发布部署环境搭建及使用_01_基本介绍
    轻量级CI/CD发布部署环境搭建及使用_01_基本介绍授人以鱼不如授人以渔,如果说的别人都没明白,说明自己实际也不是太明白 最终实现效果如图1,选择相应环境下的项目,执行构......
  • 【基本数据结构】数组
    编程语言中,基本都会有数组这种数据类型。不过,它不仅仅是编程语言中的一种数据类型,还是一种最基础的数据结构。一、数组支持随机访问数组(Array)是一种线性表数据结构。它用......
  • Linux基本命令--ping的语法
    1、命令介绍ping命令用来测试主机之间网络的连通性,通过发送Internet控制消息协议(ICMP)回响请求消息来验证与另一台TCP/IP计算机的IP级连接.用途:发送一个回送信号请求给网络......
  • java的基本语法-变量
    变量可以变化的量Java是一种强类型语言,,每个变量都必须声明其类型Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域注意事项每个变量都有......
  • 理论:第四章:Redis支持的数据类型以及使用场景,持久化,哨兵机制,缓存雪崩,缓存穿透,双删策略
    简单介绍一个redis?redis是内存中的数据结构存储系统,一个key-value类型的非关系型数据库,可持久化的数据库,相对于关系型数据库(数据主要存在硬盘中),性能高,因此我们一般用redis......