xml地图|网站地图|网站标签 [设为首页] [加入收藏]
私有属性是不是不应该有,基础题目一
分类:编程

这样其他类可以通过属性Age访问字段_Age了。

3.理解依赖注入(IOC)和学习Unity  

20.计算用户输入的内容中有几个十进制小数?几个字母?

# content  =  input('请输入内容:')    #  如:asduiaf878123jkjsfd-­‐213928
c1 = 0
c2 = 0
content = input(">>>:")

for i in content:
    if i.isalpha():
        c1 += 1

    elif i.isdigit():
        c2 += 1
print(c1, c2) # 13 12

还可以设置成只读,只写等。

4.【调侃】IOC前世今生  

7.位与字节的关系

8位一个字节

计算机处理的时候,以字节为单位,而存储的时候是以位为单位

把字段的访问修饰符设置成public破坏了面向对象程序设计(OOP)的封装性,所以得改成

IOC模式:

22.制作趣味模板程序

#需求:等待用户输入名字、地点、爱好,根据用户的名字和爱好进行任意显示
#如:敬爱可亲的 xxx,最喜欢在 xxx 地方干 xxx
name = input(">>>name:") # tanglaoer
aihao = input(">>>aihao:") # nicai
template = "名字是{0},爱好是{1}"
print(template.format(name,aihao)) # 敬爱可亲的tanglaoer,最喜欢nicai

当然,您还可以加上验证

2.深入理解DIP、IoC、DI以及IoC容器  

24.敏感词过滤

# "苍老师" ,则将内容替换为  ***

v = input(">>>:") # 苍老师是全世界的

v = v.replace("苍老师",'***') 
print(v) # ***是全世界的 

效果一样,相当优雅,使用方便,然后就非常熟练了,然后就出现了P3的情形

1.IOC模式:通过一个播放器的例子来说明什么是依赖,依赖倒置,控制反转(IOC),最后实现依赖注入。通过Unity实现IOC容器         

8.简述 ASCII、Unicode、utf8、gbk的关系

1.最开始是ASCII
2.然后出现Unicode
3.最后出现utf8 gbk
    public class P3
    {
        int _Age; 
        public int Age
        {
            get
            {
                return _Age;
            }
            set
            {
                if (value > 0 && value < 150)
                    _Age = value;
            }
        }
    }

16.字符串是否可迭代对象?如可以请使用 for 循环每一个元素

什么是可迭代对象?
    能够for循环取值的,都是可迭代对象,初步理解先这样

for i in 值:
    print (i)
public class P2
    {
        int _Age; 
        public int Age
        {
            get
            {
                return _Age;
            }
            set 
            {
                _Age = value;
            }
        }
    }

14.阅读代码,请写出执行结果 

a  =  "tang" 
b  =  a.capitalize() 
print(a) 
print(b) 
请写出输出结果:

tang
Tang

这样的私有属性,是不是不应该有?

1.求1-2+3-4+5.....99的所有数的和

n = 1
s = 0
while n<100:
    temp = n%2
    if temp == 0: #偶数
        s = s-n
    else:
        s = s+n
    n = n+1
print(s)
    public class P2
    {
        public int Age { get; set; }
    }

25.制作表格  

"""
循环提示用户输入:用户名、密码、邮箱  (要求用户输入的长度不超过 20 个字符,如果超过则只有前 20 个字符有效)
如果用户输入  q 或 Q  表示不再继续输入,将用户输入的内容以表格形式大隐 
"""
tt = 'c'
s = "用户名t密码t邮箱n"
while tt != 'q':
    v1 = input(">>用户名:")
    v2 = input(">>密码:")
    v3 = input(">>邮箱:")
    template = "{0}t{1}t{2}n"
    v  = template.format(v1,v2,v3)
    s += v
    print("请输入【c 继续 | q 退出】:",end=' ')
    tt = input("")
    tt = tt.lower()
print(s)

"""
>>用户名:tang
>>密码:123
>>邮箱:38509@qq.com
请输入【c 继续 | q 退出】: c
>>用户名:chen
>>密码:456
>>邮箱:40846594368@qq.com
请输入【c 继续 | q 退出】: q
用户名    密码    邮箱
tang    123    38509@qq.com
chen    456    40846594368@qq.com
"""

 

本文由澳门新葡亰手机版发布于编程,转载请注明出处:私有属性是不是不应该有,基础题目一

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文