zoukankan      html  css  js  c++  java
  • 基础数据类型初识

    1. why:

      ​ 人类接触一些信息会做一些比较精准的划分。数字,汉字,英文......

      ​ 100, '中国' 机器是很傻的你要是不给他区分,他是分辨不出来的。

      ​ 我们告诉计算机:

      ​ 100 ,102 ,就是数字(int), + - * / ....

      ​ '中国','hello' ,'萨瓦迪卡' 文字,:记录信息,描述信息等等。

      ​ [1, 2, 3, '中国'] 列表,他能做他相应的一些操作即可。

      ​ ....... python的基础数据类型。

      ​ int(整型): 1 ,2, 123, ....

          • / . 运算
      • i = 100
        i1 = 2
        i2 = i*i1
        print(i2)
        

      ​ str: 凡是用引号引起来的数据就称之为字符串。

      ​ '', "", ''' ''' """ """

      # str:
      s1 = 'day01'
      s2 = "Python22期"
      s2 = '''Python22期'''
      
      # 单双引号可以配合使用
      
      # content = 'I am taibai, 18 year old'
      # content = "I'm taibai, 18 year old"
      
      # 三引号:换行的字符串
      msg = '''
      今天我想写首小诗,
      歌颂我的同桌,
      你看他那乌黑的短发,
      好像一只炸毛鸡。
      '''
      # print(msg)
      
      # str 可以否加减乘除? + *
      # str + str  *** 字符串的拼接
      s1 = 'alex'
      s2 = 'sb'
      # print(s1 + s2)
      
      
      # str * int
      # s1 = '坚强'
      # print(s1*8)
      

      ​ bool :True False

      ​ 判断变量指向的是什么数据类型? type()

      # bool : True False
      # print(2 > 1)
      # print(3 < 1)
      # print(True)
      # print('True')
      
      # s1 = '100'
      # s2 = 100
      # print(s1,type(s1))
      # print(s2,type(s2))
      
    2. 用户交互input

      why: 网页上,app 输入账号与密码。

      what: 用户交互input

      how:

      # input: 出来的全部都是字符串类型。
      username = input('请输入用户名:')
      password = input('请输入密码:')
      print(username,type(username))
      print(password,type(password))
      

      流程控制语句if

      why: 生活中选择,回家,n条路,你走那条路,取决于心情。

      what: if。

      how:

      • 基本结构:

      • if 条件:
            结果
            
        # c: if{条件}{结果}
        
      1. 单独if

        print(111)
        if 2 < 1:
            print(666)
            print(333)
        print(222)
        
      2. if else 二选一

        s1 = '100'
        i1 = int(s1)
        print(i1,type(l1))
        
        age = input('请输入年龄:')
        if int(age) > 18:
            print('恭喜你,成年了')
        else:
            print('小屁孩儿')
        
        
      3. if elif elif .... 多选一

        num = int(input('猜点数:'))
        
        if num == 1:
            print('晚上请你吃饭')
        elif num == 3:
            print('一起溜达')
        elif num == 2:
            print('请你大宝剑')
        
      4. if elif elif .... else 多选一

        num = int(input('猜点数:'))
        
        if num == 1:
            print('晚上请你吃饭')
        	
        elif num == 3:
            print('一起溜达')
        	
        elif num == 2:
            print('请你大宝剑')
        else:
            print('太笨了....')
        
        print('组合')
        
      5. 嵌套的if

        username = input('请输入用户名:')
        password = input('请输入密码:')
        code = 'qwer'
        your_code = input('请输入验证码:')
        
        if your_code == code:
            if username == 'taibai' and password == '123':
        	    print('登录成功')
            else:
        	    print('账号或者密码错误')
        else:
            print('验证码错误')
        

    while 循环

    why:大气循环, 吃饭,上课,睡觉,日复一日,歌曲列表循序环,程序中:输入用户名密码

    1. how:

      1. 基本结构:

        while 条件:
            循环体
        
      2. 初识循环

        while True:
            print('狼的诱惑')
            print('我们不一样')
            print('月亮之上')
            print('庐州月')
            print('人间')
            
        
      3. 基本原理:

        每一次循环完,判断条件 ,再次进入二次循环。

      4. 循环如何终止?

        1. 改变条件。

          flag = True
          while flag:
              print('狼的诱惑')
              print('我们不一样')
              print('月亮之上')
              flag = False
              print('庐州月')
              print('人间')
          
          
          # 练习题: 1~ 100 所有的数字
          count = 1
          flag = True
          while flag:
              print(count)
              count = count + 1
              if count == 101:
                  flag = False
                  
          count = 1
          while count < 101:
              print(count)
              count = count + 1
          
          
          # 1 + 2 + 3 + ...... 100  的最终结果:
          
          s = 0
          count = 1
          while count < 101:
              s = s + count
              count = count + 1
          print(s)
          
          

        1. break
        # while True:
        #     print('狼的诱惑')
        #     print('我们不一样')
        #     print('月亮之上')
        #     break
        #     print('庐州月')
        #     print('人间')
        # print(111)
        
        1. 系统命令(今天不讲)

        2. continue

          # continue : 退出本次循环,继续下一次循环
          flag = True
          while flag:
              print(111)
              print(222)
              flag = False
              continue
              print(333)
          
          
          # while else: while 循环如果被break打断,则不执行else语句。
          count = 1
          while count < 5:
              print(count)
              if count == 2:
                  break
              count = count + 1
          else:
              print(666)
          
      • where: 你需要重复之前的动作,输入用户名密码,考虑到while循环。
    2. 格式化输出

      • 当你遇到这样的需求:字符串中想让某些位置变成动态可传入的,首先要考虑到格式化输出。
        1. % s str d digit i int r
        2. %%
    #格式化输出
    name = input ("请输入姓名:")
    age = input ("请输入年龄:")
    job = input ("请输入工作:")
    hobbie = input ("请输入爱好:")
    msg = '''
    --------------info of %s---------------
    name:%s
    age: %s
    job: %s
    hobbie: %s
    ----------------end------------------------
    '''%(name,name,age,job,hobbie)
    print (msg)
    
    1. 运算符:算数运算符 + -,比较运算符 > ==,赋值运算符=,+=,逻辑运算符,and or, 成员运算符。

      i1 = 2
      i2 = 3
      print(2 ** 3)
      print(10 // 3)
      print(10 % 3)
      
      print(3 != 4)
      
      count = 1
      count = count + 1
      count += 1
      print(count)
      
      
      # and or not
      
      # 1 在没有()的情况下,优先级:not > and > or,同一优先级从左至右依次计算
      # 情况1:两边都是比较运算
      # print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)
      # print(True or False)
      
      # 情况2:两边都是整数
      '''
      x or y , x为真,值就是x,x为假,值是y
      '''
      # print(1 or 2)
      # print(3 or 2)
      # print(4 or 2)
      # print(-1 or 2)
      # print(0 or 2)
      
      # print(1 and 2)
      
      

      数据类型之间的转换

      # str ---> int  : 只能是纯数字组成的字符串
      s1 = '00100'
      print(int(s1))
      # int ----> str
      i1 = 100
      print(str(i1),type(str(i1)))
      
      # int  ---> bool  : 非零即True ,0为False。
      i = 0
      print(bool(i))
      # bool ---> int
      print(int(True))  # 1
      print(int(False))  # 0
      
      
  • 相关阅读:
    C基础02天——笔记
    C基础-指针和数组等价转换
    C基础04天—选择排序笔记
    C基础-标准C语言头文件
    C基础-C的关键字
    Ubuntu linux 环境基本使用
    C基础01天——常量变量笔记
    根据评分,用js输出评价星星的样式
    横向滚动条展示 css
    ajax 城市区域选择三级联动
  • 原文地址:https://www.cnblogs.com/wyh0717/p/12911094.html
Copyright © 2011-2022 走看看