初识-Python-day02

day02;

pass语句,格式化输出,运算符和逻辑运算符,编码和基础数据类型,str 字符串和 dict字典

====================================================================

# 1.拾遗
    # pass语句
    if 1==2:
        pass        #表示这里知道是需要写东西的,也是占位符的意思,什么也不需要做 。
           ...         #也表示是占位符
    n = 0
    while n<6:
    pass


# 2、格式化输出 ;
           # %s     语法就是  %s
    name = input('名字:')
    traffic = input('交通工具:')
    print('%s开着%s撞树上了' % (name, traffic))

第二种;
num = input('请输入一个红色的球:')
print('红球:%s'%num)

欢迎信息;
username = input('username:')
print('Welcome,%s'%username)


num1 = input('请输入一个红色球:')
num2 = input('请输入一个蓝色球:')
print('红球:%s,篮球:%s'%(num1,num2))


3、运算符
        # 算数运算符 + - * / % //


     

# 比较运算符 > < >= <= == !=


        # 赋值运算符(新)
            # =
            # +=
            # -=
            # *=
            # /=
            # %=
        # 比较常用的就是 字符串 相乘 *    和字符串的相加 +   ,     相等于  ==
        print('='*20)
        print('Hello,'+'Word')



4、逻辑运算符(新)
        # and 表示并且
             #True and True == True
             #True and False == False
        # or  或者
            #True or True = True
            #True or False =True
            #False orTrue = True
            #False or = False = False

        # not  非 (相反的意思)
            # 优先级 括号>not>and>or
            #not True == False
            #not False == True

        # 身份运算符(新) :判断的是两个变量的内存地址
            # is
            # is not
            # 如果两个变量的内存地址相等,值一定相等

运算符的有优先级 :

 

5、.编码
    # 编码的种类 : ascii、gbk、unicode、utf8
    # UNICODE --> UTF8 'ABC'.encode('utf-8')
    # UNICODE <-- UTF8 b'\xe6\xe8\xe7'.decode('utf-8')
    # 在内存里存的字符串都是 Unicode   ,在存储的时候  都是存成 UTf8 的


6、.基本数据类型
    # bool  int   float
    # list   [列表]
        ['内容1','内容2','内容3']

        # 索引
            # 正数 0~n
            # 倒数 -1~-m

        # 切片 有步长,步长可以省略,顾头不顾尾,是从 0 开始的
            # [内容1:内容2]                  切片
            # [:2]     从第二个开始切
            # [:3:1] [:3:2] [4:9]
            # [::-1]            # 倒数这来的 

7、增 append 向末尾添加值
        # 删 lst.remove('值') lst.pop()删掉列表的最后一个值
        #    lst.clear()    del lst[8]
        # 修改 lst[索引] = 新的值
        # 值的引用
        # 浅拷贝


8、通用的操作
        # in /not in
        # len(lst) 查看列表的长度
        # 获取列表中的每一个元素
            # for  break continue else
                # 都是循环一个固定的数据类型 —— 迭代的过程
            # while break continue else
                # 根据一个条件进行循环

9、str (字符串)
        # 字符串中也是有索引的
        # 也是可以切片的
        #  也是可以循环的
        # 大小写的转换    upper    lower (第一个比较常用,只需要记住第一个就好了 )
        # 分割和合并        切割 = split      合并= join
            l = 'aaa|gggg|ddd3'
            n = l.split('| ')          --->> 切割 以 | 进行切割
            print(n)

            ['aaa|gggg|ddd3']         -->>  执行结果


            s2 = ';'.join(['1111','444444','aaaaa'])       --->>  合并   现在是以 ;方式合并  可以以任何方式,如 |  :  等
            print(s2)

            1111;444444;aaaaa



10、替换  replace
            s2 = 'BBB和AAA'
            s3 = s2.replace('BBB','CCC')     --->>  把 BBB 替换成 CCC
            print(s3)

            CCC和AAA                --->> 执行结果


        # 去掉边界上的内容 strip()   strip('<>')
        # 开始和结尾 startswith  endswith
        # 字符串的组成 isdigit


11、 tuple 元组(元素1,元素2)   写在这个元素里的东西不可改变 ;(  )   小括号
         # 不可变的序列   # 可以切片    # 可以循环     # 可以使用索引查看



12、dict 字典 {'k1':'v1',123:'v2',(1,2):['alex','83']}    表达方式  {    }
        # key有要求,不能是列表字典也不能重复
        # 可以循环,并且循环取到的key
        # 增
            # d['不存在的key'] = 值
        # 删
            # d.pop('key')
            # del d['key']
        # 改
            # d['存在的key'] = 新的值
        # 查
            # d['存在的key']
            # d.get('不知道存不存在的key')

 


13、 range
        # print(range(1,100))
        # for i in range(0,101,2):
        #     print(i)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值