1.昨日内容回顾

  1.python是一门解释型,弱类型的高级编程语言

  优点:

    1.优雅简单明确

    2.短小快,代码短,代码量小,开发效率高

  缺点:

    1.运行效率低(相对)

  2.python解释器

    Cpython 官方提供

    Ipython

    pypy

    jython

    ironpython

  3.版本

    python3.x  python2.7

  4.变量

    程序运行过程中产生的中间值,存储起来,方便后面程序使用.

    数据类型:

      1.int 整型

        + - * / % //

      2.str 字符串

        由','','''."""括起来的内容是字符串

        + *

      3.bool 布尔值

        True False

  命名规范:

    1.由数字,字母,下划线组成

    2.不能数字开头,不能是纯数字

    3.不能是python关键字

    4.不能太长

    5.要有意义

    6.不能是中文

    7.区分大小写

    8.推荐使用 驼峰体 或单词用下划线连接

  5.常量

    所有字母大写

  6.注释

    1.单行注释#

    2.多行注释'''或"""

  7.用户交互input

    变量 = input("提示语")

  8.if语句

    if 条件:

      语句块

    elif 条件:

      语句块

    else:

      语句块

2.今日主要内容

  1.while循环

    语法:

      while 条件:

        循环体 

      else: 

        当条件不成立的时候执行这里  和break没有关系

      判断条件是否成立.如果成立执行循环体,然后再次判断条件....直到条件不满足退出循环.

    break   终止当前循环

    continue 停止当前本次循环,继续执行下一次循环

  2.格式化输出 %s

    %s 占位符,占位字符串

    %d 占位数字

  3.运算符

    and 并且,左右两端同时为真.结果为真

    or 或者,左右两端有一个为真,结果为真

    not 非真即假,非假即真

    优先级: ()-> not -> and -> or

    or : if x == 0 then y else x

    and : 与or相反

  4.字符串编码

    1.ASCII 8bit 1byte(字节)

    2.GBK  16bit 2byte

    3.Unicode 32bit 4byte

    4.UTF-8 可变长度的Unicode

      英文:8bit 1byte

      欧洲文字:16bit 2byte

      中文:24bit 3byte

  5 in 和 not in   

    in 判断XXX是否在XXXXXX中

day02 Pyhton学习的更多相关文章

  1. Pyhton学习——Day26

    #多态:多态指的是一类事物有多种形态# import abc# class Animal(metaclass = abc.ABCMeta):# 同一类事物:动物# @abc.abstractclass ...

  2. pyhton 学习

    官方学习文档 https://docs.python.org/3/tutorial/

  3. 20190320_head first pyhton学习笔记之构建发布

    1.把代码nester.py放入文件夹nester中,在文件夹中再新建一个setup.py文件,文件内容如下: from distutils.core import setup setup( name ...

  4. Pyhton学习——Day2

    Python开发IDE(工具)Pycharm.eclipse1.循环while 条件 #循环体 #条件为真则执行 #条件为假则执行break用于退出所有循环continue用于退出当前循环 2.Pyc ...

  5. Pyhton学习——Day28

    #上下文协议:文件操作时使用with执行# with open('a.txt','w',encoding='utf-8') as f1:# with语句,为了让一个对象兼容with语句,必须在这个对象 ...

  6. Pyhton学习——Day27

    # hasattr(obj,'name')-->obj.name# getattr(obj,'name',default = 'xxx')--->obj.name# setattr(obj ...

  7. Pyhton学习——Day25

    #面向对象的几个方法#1.静态方法@staticmethod,不能访问类属性,也不能访问实例属性,只是类的工具包#2.类方法:@classmethod,在函数属性前加上类方法,显示为(cls)代表类, ...

  8. Pyhton学习——Day24

    # #面向对象设计:# def dog(name,gender,type):# def jiao(dog):# print('One Dog[%s],wfwfwf'%dog['name'])# def ...

  9. Pyhton学习——Day23

    #re模块方法:findall search#findall:返回所有满足匹配条件的数值,放在列表里#search : #函数会在字符串内查找模式匹配,只到找到第一个匹配然后返回一个包含匹配信息的对象 ...

随机推荐

  1. 《Head First 设计模式》:组合模式

    正文 一.定义 组合模式允许你将对象合成树形结构来表现"整体/部分"层次结构.组合能让客户以一致的方式处理组合对象以及个体对象. 组合对象:包含其他组件的组件. 个体对象(叶节点对 ...

  2. docker下jira数据备份和还原注意路径

    重点:jira页面上的备份与恢复页面的路径,跟我实际路径是有出入的,如果找不到就用find去搜下备份文件就知道怎么操作了 1.登录jira后,右上角的系统——左侧的导入与导出——选择里面的备份与恢复 ...

  3. TX-LCN分布式事务框架使用

    官方文档相关: GitHub地址:https://github.com/codingapi/tx-lcn 官方文档:https://www.codingapi.com/docs/txlcn-prefa ...

  4. 【性能优化】面试官:Java中的对象都是在堆上分配的吗?

    写在前面 从开始学习Java的时候,我们就接触了这样一种观点:Java中的对象是在堆上创建的,对象的引用是放在栈里的,那这个观点就真的是正确的吗?如果是正确的,那么,面试官为啥会问:"Jav ...

  5. Java程序员面试学习资料汇总

    整理了一些关于Java程序员面试的书籍及免费资料. 一.书籍篇1)<Offer来了:Java面试核心知识点精讲(原理篇)>精讲Java面试必需的JVM原理.Java基础.并发编程.数据结构 ...

  6. Vue中computed分析

    Vue中computed分析 在Vue中computed是计算属性,其会根据所依赖的数据动态显示新的计算结果,虽然使用{{}}模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的,在模板中放入太 ...

  7. JSP2.2自定义标签、EL函数

    简介 JSTL是一个JSP标准标签库,可以解决大部分问题,但是如果我们需要一些更特殊的功能,就需要自定义类似JSTL中标签的标签.如果EL表达式无法满足我们的需求,我们也可以自定义EL函数. tld后 ...

  8. Go-常量-const

    常量:只能读,不能修改,编译前就是确定的值 关键字: const 常量相关类型:int8,16,32,64 float32,64 bool string 可计算结果数学表达式 常量方法 iota pa ...

  9. JD-GUI反编译jar包为Java源代码

    程序员难免要借鉴其他java工程的代码.可有时只能拿到.calss文件,jar包或者war包,这个时候要求程序员能熟练的将这些类型文件反编译为Java代码并形成可编译运行的项目.本文介绍的反编译工具是 ...

  10. GUI应用编程初体验

    不同平台的GUI实现原理是一样的. 本实验基于 windos平台. 先捋一捋概念 什么是消息队列(Message Queue)假 设一个场景:系统正在处理WM_PAINT消息,就在这时用户在键盘上敲击 ...