• python基础学习第三天


    #变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间
    #基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中
    #变量可以指定不同的数据类型,这些变量可以存储整数、小数或者字符。(弱类型)
    #每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
    #创建类
    class MyClass(object):
    def __init__(self,username,password):
    self.username=username
    self.password=password
    #定义函数 类中第一个函数的参数必须是self
    def banana(self):
    print('我是第一个类中的函数')
    print('登录用户名:%s 密码:%s' %(self.username,self.password))
    print(self)
    def applyMoney(self,stuname):
    print('这个学生的名字是%s' %stuname)
    pass
    print(type(MyClass))
    #创建对象
    my_class=MyClass('admin','123456')
    print('登录用户名:%s 密码:%s' %(my_class.username,my_class.password))
    print(type(my_class))
    #执行对象的方法
    my_class.banana()
    my_class.applyMoney('张三')

    #字符串处理 值不能被修改
    strrr=' aabbccc ddd '
    #去除空格 去除两边空格 去除左边 去除右边
    print(strrr.strip())
    print(strrr.lstrip())
    print(strrr.rstrip())
    print(strrr)
    #连接字符串
    a1='123'
    a2='456'
    a1+=a2
    print(a1)
    #大小写
    b1='rrrr'
    print(b1.upper())
    b2='TTEEEd'
    print(b2.lower())
    #首字母大写
    print(b2.capitalize())
    #位置比较 cmp在python3被移除
    c1='dfcduuiui'
    print(len(c1))
    c2='drteww'
    print(c1.index('fc'))
    try:
    print(c2.index('ddd'))
    except ValueError:
    pass
    print(c1 == c2)
    print(c1 > c2)
    print(c1 < c2)
    c3=''
    if c3 is None:
    print('c3')
    #分割和连接
    d1='rww,222,55d,tff'
    stplird=d1.split(',')
    print(stplird)
    d2="""ffff
    2323
    fffs
    dd43"""
    d3=d2.split(' ')
    d4=d2.splitlines()
    print(d3)
    print(d4)
    d5=['34e','444','ggf']
    print(''.join(d5))
    print('+'.join(d5))
    #常用判断
    e1="dddeeddsdf6445"
    print(e1.startswith('ddd'))
    print(e1.endswith('445'))
    #是否是数字和字母组成的字符串
    print(e1.isalnum())
    #纯字符判断
    print('eeee'.isalpha())
    #纯数字判断
    print('42223'.isdigit())
    #数字到字符串
    print(str(5))
    print(str(6.0))
    #字符串到数字
    print(int('22221'))
    print(float('33.00022233'))
    #print(int('332.2')) 无法自动转换
  • 相关阅读:
    spring查看生成的cglib代理类源码详解
    java-jdk动态代理生成的代理类源码
    约瑟夫斯问题-java版数组解法和链表解法
    HashMap源码解析(简单易懂)
    windows云服务器发布项目
    java学习
    TTL macro登陆linux服务器
    c#笔记
    C#笔记
    git merge
  • 原文地址:https://www.cnblogs.com/mutong1228/p/10316703.html
Copyright © 2020-2023  润新知