Python While循环、运算符以及一些基础运用

1.循环语句

  1. 循环打印"人生苦短,我用python"

    while True:
        print("人生苦短,我用python")
  2. 利用While循环,打印1~10

    count = 1
    while count <= 10:
        print(count)
        count += 1
    print("over")
  3. 利用while循环打印1,2,3,4,5,6,8,9,10

    count = 1
    while count <= 10:
        if count !=7:
            print(count)
        count += 1
    print("over")
    for i in range(1, 11)
     if i != 7:
            print(i)
     print("over")
  4. break

    解释为:跳出当前循环

  5. continue

    解释为:本次循环遇到continue,则不再往下走,回到while条件判断

  6. while else

    解释为:不在满足while后的条件时,触发else。或者while条件= False

  7. Pycharm 使用技巧

    • 快速注释 ctrl+?

    • Pycharm断点

2.字符串格式化

  1. %s

    将%s作为一个占位符,见如下代码:

    name = input("姓名:")
    do = input("在干什么:")
    sentence = "%s在教室在%s"%(name, do,) #注意要将逗号写上
    print("")
  2. %d

    用来表示数字,见如下代码:

    sentence = "我是%s,年龄%d,职业%s。"%("alex", 73, "讲鸡汤",)
  3. %%

    用来避免字符串带有%的干扰

    name = "alex"
    template = "%s现在手机的电量是97%%"%(name,)
    print(template)
  4. 练习

    name = input('请输入姓名:')
    age = input('请输入年龄:')
    job = input('请输入职业:')
    hobby = input('请输入爱好:')
    msg = '''
    ------------ info of Alex Li ----------
             Name : %s
             Age : %s
             job : %s
             Hobby: %s
    ------------- end ----------------'''
    print(msg % (name, age, job, hobby,))

3.运算符

  1. 算术运算

    求1~100的和

    sum = 0
    count = 1
    while count <= 100:
        sum += count
        count += 1
    print(sum)

    打印1~100之间的奇数

    count = 1
    while count <= 100:
        if count % 2 == 1:
            print(count)
        count += 1
  2. 赋值运算

  3. 逻辑运算

    • 一般情况,用于做判断

    • 面试题

      • or

        对于or,如果遇到value = 1 or 9
        第一个值如果转换成布尔值是真,则value = 第一个值。
        第一个值如果转换成布尔值是假,则value = 第二个值
        如果有多个or条件,则从左到右依次进行上述流程。
        示例:
        v1 = 0 or 1 取 1
        v2 = 8 or 10 取 8
        v3 = 0 or 9 or 8 取9
      • and

        对于and,如果遇到value = 1 and 9
        第一个值转换成布尔值是True,则value = 第二个值
        第一个值转换成布尔值是False,则value = 第一个值
        如果有多个and条件,则从左到右依次进行上述流程。
        示例:
        v1 = 1 and 9 取 9
        v2 = 1 and 0 取 0
        v3 = 0 and 7 取 0
        v4 = 0 and “” 取 0
        v5 = 1 and 0  and 9 取 0
      • 结合

        先看and再看or
        # v1 = 1 and 9 or 0 and 6
        # print(v1)  9
      • 其他

        • 优先级 在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为()>not>and>or,同一优先级从左往右计算。

        • 数据类型转换

          空字符串和数字0返回值为False

      • in

        value = "我是中国人"
        #判断中国是否在value所指代的字符串中。“中国”是否是value所代指的字符串的子序列。
        v1 = "中国" in value
        
        # 示例
        while True:
            content = input('请输入内容')
            if '退钱' in content:
             print('包含敏感字符')
            else:
                print(content)
        
      • not in

4.编码

  • 编码扩展

    • ascii
    • Unicode
      • ecs2
      • ecs4
    • utf-8,中文用3字符
    • utf-16
    • GBK,中文用2字节
    • GB2312,中文用2字节
  • 单位

    8bit = 1byte
    1024byte = 1KB
    1024KB = 1MB
    1024MB = 1GB
    1024GB = 1TB
    1024TB = 1PB
    1024TB = 1EB
    1024EB = 1ZB
    1024ZB = 1YB
    1024YB = 1NB
    1024NB = 1DB
    常⽤到TB就够了

5.GIt上传代码流程

git提交代码步骤
git init
git add .
git commit -m "注释"
git push haha master

转载于:https://www.cnblogs.com/zcg921001/p/10630468.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值