码迷,mamicode.com
首页 > 编程语言 > 详细

python基础03

时间:2020-03-24 22:57:26      阅读:70      评论:0      收藏:0      [点我收藏+]

标签:orm   进制   john   密码   课程   空白   star   区分   倒序   

一、数据类型

  • int :主要用于 - + * \

    • 不同进制之间的转换
    • 十进制转化为二进制有效位长度
    i=5
    print(i.bit_length())
    #5——>10000
    #输出为4
    
    • int str 之间的转换
    s1=10
    int(s1)#必须是数字
    i=100
    str(i)
    
  • str

    • upper:转化为大写字母,lower():转化为小写
    s=‘guoliangAB中国‘
    s1=s.upper()
    s2=s.lower()
    print(s1)
    print(s2)
    
    username=input(‘用户名:‘)
    password=input(‘密码:‘)
    code=‘Q123‘
    your_code=input(‘请输入验证码(不区分大小写):‘)
    if your_code.upper()==code.upper():
        if username==‘123‘ and password=="123":
            print(‘登录成功‘)
        else:
            print(‘用户名或者密码输入错误‘)
    else:
        print(‘验证码错误‘)
    
    
    • endswitch(),startswitch():判断以哪个字符串结尾或者开始
    s=‘taibiatylits‘
    print(s.startswith(‘t‘))
    print(s.startswith(‘i‘,2,5))
    
    • repllace:用一个字符取代指定的字符
    msg=‘alex 很厉害,alex是一个演员,alex长得很帅‘
    msg1=msg.replace(‘alex‘,‘John‘)
    msg2=msg.replace(‘alex‘,‘John‘,1)
    print(msg)
    print(msg1)
    print(msg2)
    
    • strip:去除空白
    s4=‘    go\t‘#\t换行
    print(s4)
    s5=‘    \ngo\t‘#\n..\t去除空白
    print(s5)
    s6=s5.strip()
    print(s5)
    print(11)
    
    #祛除字符串
    s4=‘rr45台标tto‘
    s1=s4.strip(‘rr405to‘)
    print(s1)
    s5=‘rr45台r标tto‘
    s2=s5.strip(‘rr405to‘)
    print(s2)#从;两边开始索引,遇到要去除的就去除,遇到没有的就停止
    
    • split(重要)
    #按照空格分隔,返回一个列表
    #从str类型转换成list
    s6=‘I am so good‘
    s1=s6.split()
    print(s1)
    #指定分隔符
    s6=‘I:am:so:good:I:am:fine‘
    s2=s6.split(":")
    #指定分隔符到哪个位置前,有效;后,无效
    s3=s6.split(‘:‘,3)
    print(s3)
    
    • join(重要):添加指定字符串到字符串中每个元素后面
    s1="alex"
    s2=‘+‘.join(s1)
    print(s2,type(s2))
    l1=[‘I‘,‘am‘,‘your‘,‘father‘]#列表中的元素必须是str类型
    s3=‘:‘.join(l1)
    print(s3)
    
    • format:格式化输出
    #format格式化输出
    #第一种用法
    msg=‘我叫{},今年{},性别{}‘.format(‘郭亮‘,18,‘男‘)
    print(msg)
    #第二种用法
    msg1=‘我叫{0},今年{1},性别{2},我的英文名也是{0}‘.format(‘郭亮‘,18,‘男‘)
    print(msg1)
    #第三种用法
    msg2=‘我叫{name},今年{age},性别{sex},我的英文名也是{name}‘.format(name=‘郭亮‘,age=18,sex=‘男‘)
    print(msg2)
    
    
    • is系列
    name=‘taibai123‘
    print(name.isalpha())#字符串只由字母组成
    print(name.isalnum())#字符串只由字母或者数字组成
    name1=‘123400①‘
    print(name1.isalpha())
    print(name1.isalnum())#①也会识别为数字
    print(name1.isdecimal())#字符串只由十进制组成
    #应用
    s1=input(‘请输入您的金额:‘)
    if s1.isdecimal():
        print(s1)
    else:
        print(‘输入有误‘)
    
  • bool

  • list[] :存储大量数据

    • 按下标索引
    • 切片
    • 切片步长
    • 倒序
#按下标索引,第一个下标为0
s1=‘python-全栈课程‘
s2=[0]
print(s2,type(s2))
#输出:p,类型为list
s3=[-1]
print(s3)
#输出为:程
#切片,顾头不顾尾
s1=‘python-全栈课程‘
s5=s1[0:6]
print(s5)
s6=s1[:6]
print(s6)
#切片步长
s1=‘python-全栈课程‘
s7=s1[:5:2]
print(s7)
print(s1[:])
#倒序,步长一定要为-1
s1=‘python-全栈课程‘
s8=s1[-1:-6:-1]
print(s1[5:1:-1])
print(s8)
print(s1[-1::-1])
  • tuple () 元组:存储大量数据,不可改变里面的元素
  • dict {} 字典:存储大量关联型的数据,查阅速度非常快
  • set 集合

二、for 循环

s1=‘我无法等待每分每秒‘
for i in s1 :
    print(i)
    if i==‘分‘:
        break
#for else: while  else:用法一样

python基础03

标签:orm   进制   john   密码   课程   空白   star   区分   倒序   

原文地址:https://www.cnblogs.com/peng-blogs/p/12562565.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!