• 3 python 基本数据类型


    1.python的基本数据类型
    1.字符串 不可变数据类型
    2.int //整除 %取余 bit_length() print(a.bit_length()) #打印某个数字类型的二进制长度
    3.bool True Flase
    4.list
    5.字典dict
    6.集合set 无序的,不重复
    7.元组tuple 不可变数据类型
    8.bytes
    # 2.int 类型的操作
    # bit_lenght() bit 为二进制 lenght为长度
    #计算当前这个数的二进制长度

    #3.布尔
    #转化问题
    #结论1:x类型转化为y类型
    #结论2:所有的空都是flase 非空都是true
    #空:0 ,"",[],{},tuple(),set(),None 都为空,bool类型都是flase

    # 4.字符串
    #字符串是不可变数据类型
    #字符:能看到的单一文字字符
    #字符串:字符连接成串,有固定的顺序

    #字符串切片
    # 索引 从0 开始 s[start:end:step] step 有正负,默认为1

    #字符串操作
    s="nihaodneg"
    1, s.upper() 全部大写
    2, s.strip() 去除左右两边的空 空格
    3, s.replace(old,new,替换个数) 替换
    4, s.startswith 以什么开始
    5, s.split() 切割后得到一个列表
    6, s.find() 查找,如果找到返回索引,没找到返回-1
    7, len() 内置函数,求字符串长度

    5. for 循环
    for 变量 in 可迭代对象:
    循环体
    # continue
    # break
    else:
    循环遍历完后执行的代码,如果循环被break 打断则不执行该循环体

    #打印一个字符串中的每个元素

    #用while 实现
    s=s="deng你好Alex, 王了,形象asd__wert"
    count=0
    while count<len(s):
    print(s[count])
    count += 1

    #用for循环实现
    for c in s:
    if c=="e":
    continue # 不打印"e"
    print(c)


    6.随机数产生 以及猜3次,猜的边际范围确定
    from random import randint
    num=randint(1,100)
    left=1
    right=100
    print(num)
    count=1
    while count<=3:
        guess=int(input("请输入一个数(在%s-%s范围猜):"%(left,right)))
        if guess>num:
            if guess<right:
                right=guess
    
            print("猜大了,你还有%s次机会"%(3-count))
        elif guess<num:
            print("猜小了,你还有%s次机会"%(3-count))
            if guess>left:
                left=guess
        else:
            print("恭喜你猜对了")
            break
        count+=1
        if count==4:
            choose=input("继续请按Y,退出请按q").strip()
            if choose.upper()=="Y":
                print("不要脸了哈")
                count=1
            elif choose.upper()=="Q":
                break
    #不合法词汇
    content=input("请输入广告语:")
    if "第一" in content or "" in content:
        print("不合法")

    7.质数的两种判断方法:

        1.用if  eilf  else  ,else里面套while循环,while... else

        2.用  flag 标致号,记录行为的方式

    # 算法一  (while  ....else...)
    num=int(input("输入一个数:"))
    if num<=1:
        print("%s不是质数"%num)
    elif num==2:
        print("%s是质数"%num)
    else:
        i=2
        while i<num:
            if num%i==0:
                print("%s不是质数" % num)
                break
            i+=1
        #能走到else说明,都除了一遍都没有走break时,才能判断为质数
        else:
            print("质数")
    
    #算法二(标志符的运用)
    num=int(input("输入一个数:"))
    if num<=1:
        print("%s不是质数"%num)
    elif num==2:
        print("%s是质数"%num)
    else:
        i=2
        flag=0
        while i<num:
            if num%i==0:
                flag+=1
                # print("%s不是质数" % num)
                # break
            i+=1
        if flag==0:
            print("是质数")
        else:
            print("不是质数")
    

      

  • 相关阅读:
    神经网络LeNet5的 的 FPGA RTL级实现 4
    LeNet5 MNIST 的 FPGA实现 3
    NGINX 代理转发 FTP/SFTP
    macOS开发 NSTextField控件 macOS中并没有 UILable ,也没有 NSLabel
    macOS WKwebview的简单实现
    Mac下更新Python3
    macOS 预览和截屏 关于上架app store的有效截图尺寸
    macOS Hardened Runtime is not enabled.must be rebuilt with support for the Hardened Runtime
    Cornerstone已损坏,无法打开。 您应该将它移到废纸篓。
    macOS开发 设置鼠标放在控件上是否有小手
  • 原文地址:https://www.cnblogs.com/knighterrant/p/9819841.html
Copyright © 2020-2023  润新知