Python3.5-20190502-廖老师-自我笔记
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-廖老师-自我笔记的更多相关文章
- Python3.5-20190518-廖老师-自我笔记-面向对象
面向对象编程,简称OOP,是一种程序设计思想.OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数. 把老师分为一类,把学生分为一类.具体到某一个学生就是 这类中的一个具体对象,对象的 ...
- Python3.5-20190526-廖老师-自我笔记-单元测试-参数换-paramunittest
参数化: import timeimport list1 #想测试list1中的求和函数是否正确fun1import paramunittestimport unittest #先设置参数组@para ...
- Python3.5-20190521-廖老师-自我笔记-单元测试
执行结果
- Python3.5-20190519-廖老师-自我笔记-面向对象中slots变量--@property的使用
python是动态语言,可以随时随地给实例对象添加属性和方法,但是我们想限制属性的名字,可以使用__slots__特殊变量来限制 使用__slots__要注意,__slots__定义的属性仅对当前类实 ...
- Python3.5-20190503-廖老师-自我笔记
列表和元组 list1 = [1,4,6,788,345,757] tuple1 = (345,234,567,878) 切记你的变量名不能和 hel ...
- Python3.5-20190519-廖老师-自我笔记-获取对象信息
总是优先使用isinstance()判断类型,可以将指定类型及其子类“一网打尽”. 如果要获得一个对象的所有属性和方法,可以使用dir()函数,它返回一个包含字符串的list,比如,获得一个str对象 ...
- Python3.5-20190518-廖老师-自我笔记-模块
在Python中,一个.py文件就称之为一个模块(Module) 可以作为module的文件类型有".py".".pyo".".pyc".& ...
- Python3.5-20190516-廖老师-自我笔记-匿名函数-装饰器
当函数很简单的时候采用匿名函数很方便.
- Python3.5-20190513-廖老师-自我笔记-函数式编程
把复杂的任务拆成各个小的函数,通过函数的调用来完成任务.这就是面向过程编程. 高阶函数:就是让函数的参数能够接收别的函数.把函数作为参数传入到另一个函数. 函数名也是变量.和变量用法一样的,指向一个函 ...
随机推荐
- 新建 SecondFragment 实现类
package com.test.mvp.mvpdemo.mvp.v6.view; import android.os.Bundle;import android.support.annotation ...
- map()函数用法
需求:已知两个列表,现在要一个列表中的元素,分别全部插入另一个列表中,新列表是[[0, 9, 1], [0, 9, 2], [0, 9, 3], [0, 9, 4], [0, 9, 5], [0, 9 ...
- .htaccess 详解
.htaccess是什么 .htaccess文件(或者"分布式配置文件")提供了针对目录改变配置的方法, 即,在一个特定的文档目录中放置一个包含一个或多个指令的文件, 以作用于此目 ...
- Openstack_SQLAlchemy 修改数据库的表结构
目录 目录 前言 更改数据库的方法 为数据库添加一张或多张新表 删除一张或多张表 为旧表添加一个字段 为旧表更新一个字段 为旧表初始化一条新的记录 最后 前言 SQLAlchemy 的使用方法和相关基 ...
- DELPHI之全局变量和局部变量
http://www.cnblogs.com/Stwo/archive/2011/07/11/2102816.html DELPHI之全局变量和局部变量 全局变量: 如果我们在应用程序一个单元中的in ...
- APT攻防整理-攻击方法/工具
攻击步骤 一般步骤 社工 武器制造 武器投递 漏洞利用 安装后门 后渗透 这5个阶段攻击非常隐蔽,可绕过传统安全设备检测 潜伏控制 传统通信方式不会使用,如cc/socket/http(可采用安全隧道 ...
- Pikachu漏洞练习平台实验——SQL注入(四)
1.概述 1.1发生原因 SQL注入漏洞,主要是开发人员在构建代码时,没有对输入边界进行安全考虑,导致攻击者可以通过合法的输入点提交一些精心构造的语句,从而欺骗后台数据库对其进行执行,导致数据库信息泄 ...
- Map遍历方式
entrySet 推荐 最常用,性能很好 示例: for (Map.Entry<Integer, Integer> entry : map.entrySet()) { System.out ...
- MyBatis-Spring的sqlSessionTemplate
转自:http://www.cnblogs.com/yhtboke/p/5611375.html SqlSessionTemplate SqlSessionTemplate是MyBatis-Sprin ...
- mysql练习题目试水50题,附建库sql代码
如果你没试过水的话,那一题一题地每一题都敲一遍吧.不管它们对你看来有多么简单. 建库代码 部分题目答案在末尾,可用ctrl f 搜索题号. 作业练习——学生-选课 表结构 学生表: Student ...