python的语法主要就是严格的缩进.一般缩进都是四个空格.以冒号结尾的(:)就意味着他后面有代码块.(js代码块使用{}抱起来的,我记得c语言也是,但是python就不需要,他只要严格缩进的就可以了)

python中的数:整数和浮点数(小数):整数的运算永远是精确地,小数运算可能会有四舍五入的误差.整数和浮点数在计算机内部存储的方式是不同的.

  计算: 1/1 = 1.0(除法的运算结果是浮点数)

     1//1 = 1  (//表示整除,整数整除结果是整数) 2.0//1.0 = 2.0 (浮点数整除结果是浮点数)

      2%1 = 0 (%表示取余数,整数取余结果是整数)  10.0%3 = 1.0 (浮点数取余结果是浮点数)

      2**3 = 8 (表示3个的乘积)

python中的字符串:用单引号或者双引号括起来的文本就是字符串.python解释器从左往右读代码,看见引号不认为引号是字符串,只认为里面是字符串,有的时候文本里面包含了引号,I'M,就需要转义了   使用  I\'M 来表示....比如说 python遇见 \  就认为\后面的东西需要转义.    \n  用来换行 \t制表  \\表示字符串\

  也可以用原始字符串 print(r"C:\nowhere")   打出的就是 C:\nowhere  不会对\n进行转义   .但是结尾不能是\    可以试试这个会报错 print(r"C:\nowhere\"),解决办法就是字符串的拼接 print(r"C:\nowhere" "\\")或者 print(r"C:\nowhere" +"\\")  都可以实现 C:\nowhere\

布尔值:就是0和1.  True 就是1    False就是0   用来判断的时候比较多  ,比如

    

变量,和常量是个比较.  变量就意味着他可以变啊.   python是动态语言不会在创建变量的时候定义int 啊, float型啊(大学学的c语言就是要定性)  直接创建name = "fan"

  然后可以改 name = 666  第一次是字符串,第二次是数字,完全不同的类型

  变量命名有规范:数字,字母,下划线,但是就是不能以数字开头.切记不能和关键字冲突  help("keywords")  发现help的功能和强大啊help("list")

去清华-北大转一圈.回来再写

清华北大需要预约.没进去.去了太古里,有冲击了我的心灵啊.我决定好好学技术,赚钱.

a = "fan"   在内存中创建了"fan"字符串和a变量,并且a 指向了fan字符串

b = a ,创建了b变量,和a一起指向了fan字符串

a = "jx" 在内存中创建了"jx"字符串,但是b还是指向fan字符串

这里有个is  和 == 的问题预留着.`````````````````````````````````````````````````````````````````````

全部大写的变量名表示常量  PI = 3.14

格式化字符串.   如果字符串中包含了 "我是%s" %("fan")     ,%4s用来占4位置,不够的前面加空格补齐.   %02d,不够两位数的用0补齐    %.2f 表示小数点后面保留2位

  

如果你不太确定应该用什么,%s永远起作用,用%%来表示一个%

Python3.5-20190502-廖老师-自我笔记的更多相关文章

  1. Python3.5-20190518-廖老师-自我笔记-面向对象

    面向对象编程,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 把老师分为一类,把学生分为一类.具体到某一个学生就是  这类中的一个具体对象,对象的 ...

  2. Python3.5-20190526-廖老师-自我笔记-单元测试-参数换-paramunittest

    参数化: import timeimport list1 #想测试list1中的求和函数是否正确fun1import paramunittestimport unittest #先设置参数组@para ...

  3. Python3.5-20190521-廖老师-自我笔记-单元测试

    执行结果

  4. Python3.5-20190519-廖老师-自我笔记-面向对象中slots变量--@property的使用

    python是动态语言,可以随时随地给实例对象添加属性和方法,但是我们想限制属性的名字,可以使用__slots__特殊变量来限制 使用__slots__要注意,__slots__定义的属性仅对当前类实 ...

  5. Python3.5-20190503-廖老师-自我笔记

    列表和元组 list1 = [1,4,6,788,345,757]            tuple1 =      (345,234,567,878)         切记你的变量名不能和  hel ...

  6. Python3.5-20190519-廖老师-自我笔记-获取对象信息

    总是优先使用isinstance()判断类型,可以将指定类型及其子类“一网打尽”. 如果要获得一个对象的所有属性和方法,可以使用dir()函数,它返回一个包含字符串的list,比如,获得一个str对象 ...

  7. Python3.5-20190518-廖老师-自我笔记-模块

    在Python中,一个.py文件就称之为一个模块(Module) 可以作为module的文件类型有".py".".pyo".".pyc".& ...

  8. Python3.5-20190516-廖老师-自我笔记-匿名函数-装饰器

    当函数很简单的时候采用匿名函数很方便.

  9. Python3.5-20190513-廖老师-自我笔记-函数式编程

    把复杂的任务拆成各个小的函数,通过函数的调用来完成任务.这就是面向过程编程. 高阶函数:就是让函数的参数能够接收别的函数.把函数作为参数传入到另一个函数. 函数名也是变量.和变量用法一样的,指向一个函 ...

随机推荐

  1. 攻防世界 | level2

    # ! /usr/bin/env python # -*- coding:utf-8 -*- from pwn import * context.log_level = 'debug' elf = E ...

  2. Spring Boot 的单元测试

    Spring Boot 的单元测试 引入依赖 testCompile group: 'org.springframework.boot', name: 'spring-boot-starter-tes ...

  3. python中的变量的学习

    今年以来,时间都安排在学习python语言上了.(python3) 从最基础的变量开始学习.尽管以前学习过一段时间,但这次是系统性的学习,所以多花点时间,重新开始.学习完基础知识后,多练习几个项目. ...

  4. 140、spring webflux 高并发的spring组件

    最近公司可谓是风云变幻,年前说要拆开卖,后来说要整体卖,表示像我这种渣渣,始终逃脱不掉被卖的命运 下面进入正题 spring webflux 是spring 支持的高并发web框架,将每个http请求 ...

  5. Linux 两台服务器之间传递文件

    参考: https://www.cnblogs.com/clovershell/p/9870603.html linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器   // 假设远程服务器 ...

  6. mysql_DML_select_union

    使用union可以将多个select 语句的查询结果集组合成一个结果集.select 字段列表1 from table1union [all]select 字段列表2 from table2...说明 ...

  7. 用SPSS做时间序列

    用SPSS做时间序列 关于时间序列,有好多软件可以支持分析,大家比较熟悉的可能是EVIEWS.SPSS.还有STATA,具体用啥软件,结果都是一样的,但是SPSS作为一款学习简单,使用容易的软件还是值 ...

  8. 题解[SCOI2009]粉刷匠 难度:省选/NOI-

    Description windy有 N 条木板需要被粉刷.每条木板被分为 M 个格子.每个格子要被刷成红色或蓝色.windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色.每个格子最多 ...

  9. 洛谷 P1025 & [NOIP2001提高组] 数的划分(搜索剪枝)

    题目链接 https://www.luogu.org/problemnew/show/P1025 解题思路 一道简单的dfs题,但是需要剪枝,否则会TLE. 我们用dfs(a,u,num)来表示上一个 ...

  10. luoguP1600 天天爱跑步(NOIP2016)(主席树+树链剖分)

    阅读体验: https://zybuluo.com/Junlier/note/1303550 为什么这一篇的Markdown炸了? # 天天爱跑步题解(Noip2016)(桶+树上差分 ^ 树剖+主席 ...