首页 > 其他 > 详细

字符串类型

时间:2019-07-17 19:30:57      阅读:82      评论:0      收藏:0      [点我收藏+]

字符串类型

定义字符串

直接定义 name="nick"( 可以用双引号,单引号,三引号)

? 字符串如果太长可以用 ? 进行换行继续写

? 三引号中的字符串可以换行

a=''' 一个人 
      两个人'''

? 如果字符串中有单引号,可以用双引号进行表示

转义

\可以让后面一个字符没有意义,只是一个普通的字符

print('nick\' name nick)

\t 相当于四个空格

\n 换行

r 原生字符串 里面的字符都是普通字符没有意义

print("\t\n")#本来是空格加换行
print(r'\t\n') # r让\t\n变得没意义

end=‘‘ 改变输出格式

for i  in range(5)
print('1',end=",")
显示  1,1,1,1,1,

\r 是原位打印

字符串的使用

str () 变为字符串

len () 计算字符串的长度

字符串内置
s="aa,ga,gg,g"
res= s.split(,)  #切割  以指定的字符串切割大的字符串
print(s.startwith("nick"))以指定字符串开头
print(s.endswith(""))#  以指定字符串结尾
print(s.center(50,*))  #************aa,ga,gg,g***************

f-string格式化

s1="nick"
s2="handsome"
s3="height"
s4="180"
print(s1+""+s2+""s3+""str(s4))
print(f'{s1}*{s2}*{s3}*{s4}')#{}  会占用变量的值,并且数字会转化字符串  *是拼接用的
print('{}{}{}{}{}'.format(s1,s2,s3,s4))
s='nikc'
print(f'{s:*^10}')  #输出***nick*** 冒号表示后面的字符有意义  *填充的字符  ^是在中间>居右<居左   10填充的字符长度


height=180.01
print(f'{height:.2f}')#2是保留两位

time 模块

具体的事件

print(time.time()) # 从1970  .01.01.00开始计算的秒, 叫做计算机元年
time>sleep(3)#睡眠事件
#CPU级别的时间计算
start=time.perf_counter()
for i in range(10):
    print(i)
    time.sleep(0.1)
    print(time.perf_counter()-start)#计算程序执行的时间


文本进度条

import time

start=time.perf_counter()
s=int(100)
for  i in range(s):
     print(f'\r{(i/s)*s:^ 3.1f}%[{"*"*i}->{"."*(10-i)}{(time.perf_counter()-start):.2f}s',end="")
     time.sleep(0.3)

字符串类型

原文:https://www.cnblogs.com/quyang46/p/11202933.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!