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

Python While循环、运算符以及一些基础运用的更多相关文章

  1. Python for循环 - Python零基础入门教程

    目录 一.for 循环语法 二.for 循环实战 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 在 Python ...

  2. Python基础-Python的三元运算符和lambda表达式

    1. Python的三元表达式: 现在大部分高级语言都支持 “?”这个三元运算符,它对应的表达式如下:condition ? value if true:value if else 但是 Python ...

  3. python for循环 - python基础入门(11)

    在python开发中,除了前篇文章介绍的while循环还有一个for循环也经常使用,两者使用都是大同小异,for循环的使用相对于while循环更加灵活,下面我们一起来了解下具体区别. 一.for 循环 ...

  4. Python学习系列(二)(基础知识)

    Python基础语法 Python学习系列(一)(基础入门) 对于任何一门语言的学习,学语法是最枯燥无味的,但又不得不学,基础概念较繁琐,本文将不多涉及概念解释,用例子进行相关解析,适当与C语言对比, ...

  5. 小白学 Python(20):迭代器基础

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  6. 小白学 Python(21):生成器基础

    人生苦短,我选Python 前文传送门 小白学 Python(1):开篇 小白学 Python(2):基础数据类型(上) 小白学 Python(3):基础数据类型(下) 小白学 Python(4):变 ...

  7. 图解python | for循环

    作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/56 本文地址:http://www.showmeai.tech/article-det ...

  8. python的循环和选择

    一.python的选择结构: python的选择结构有两种选择结构一种是单选择(if...else)另一种则是多选择结构(if ...elif...elif) 下面用代码来实现: 1.if....el ...

  9. python中的运算符及表达式及常用内置函数

    知识内容: 1.运算符与表达式 2.for\while初步了解 3.常用内置函数 一.运算符与表达式 python与其他语言一样支持大多数算数运算符.关系运算符.逻辑运算符以及位运算符,并且有和大多数 ...

  10. 去面试Python工程师,这几个基础问题一定要能回答,Python面试题No4

    今天的面试题以基础为主,去面试Python工程师,这几个基础问题不能答错 第1题:列表和元组有什么不同? 列表和元组是Python中最常用的两种数据结构,字典是第三种. 相同点: 都是序列 都可以存储 ...

随机推荐

  1. Zookeeper启动失败:java.net.BindException: Address already in use

    错误日志如下: [hadoop@master zookeeper-3.4.5-cdh5.10.0]$ cat zookeeper.out 2018-05-15 01:29:21,036 [myid:] ...

  2. 《从0到1学习Flink》—— Flink 中几种 Time 详解

    前言 Flink 在流程序中支持不同的 Time 概念,就比如有 Processing Time.Event Time 和 Ingestion Time. 下面我们一起来看看这几个 Time: Pro ...

  3. 文本编辑简体中文专业版EmEditor Professional v12.0.8(12/27/2012更新)姓名+注册码

    这是一个简单好用的文本编辑器,支持多种配置,自定义颜色.字体.工具栏.快捷键设置,可以调整行距,避免中文排列过于紧密,具有选择文本列块的功能(按ALT 键拖动鼠标),并允许无限撤消.重做,总之功能多多 ...

  4. C#字符串自增自减算法

    本文URL:http://www.cnblogs.com/CUIT-DX037/p/6770535.html 实现字符串自增和自减运算: 1.数字从 0-9 变化: 2.字母从 A-Z.a-z 变化: ...

  5. 如何配置阿里Maven镜像

    1.下载maven的zip解压,官方下载地址为:http://maven.apache.org/download.cgi 选择需要下载maven的版本就好了 2.到下载的maven路径下,conf/s ...

  6. 【干货】JavaScript DOM编程艺术学习笔记10-12【完】

    十.用JavaScript实现动画效果 鼠标放到链接上,每次只显示图片的一小部分,加快加载速度. js: function prepareSlideshow(){ //对象检测 if(!documen ...

  7. IT技能等级

    IT技能 低:会使用,会简单维修(操作) 中:能跟据实际业务需求扩展(技改.完善) 中高:找产品,能组合,能设计创造(出方案) 高:能规划(规划)

  8. thinkphp 去掉URL 里面的index.php(?s=)

    例如你的原路径是 http://localhost/test/index.php/home/goods/index.html 那么现在的地址是 http://localhost/test/home/g ...

  9. innobackupex实现对MySQL的增量备份与还原

    备份增量备份是基于完整备份的,所以我们需要先做一次完整备份: innobackupex --defaults-file=/etc/my.cnf --user root --password cheng ...

  10. 【BZOJ1030】[JSOI2007] 文本生成器(AC自动机上跑DP)

    点此看题面 大致题意: 给你\(N\)个字符串(只含大写字母),要你求出有多少个由\(M\)个大写字母构成的字符串含有这\(N\)个字符串中的至少一个. \(AC\)自动机 看到题目,应该比较容易想到 ...