python 02 8/21-8/23
计算机由硬件系统和软件系统组成,硬件系统分为由CPU(运算器+控制器)+内存储器(电信号)组成的主机部分,由输入设备+输出设备+外存储器(硬盘(磁信号)、U盘)组成的外设部分。软件系统由系统软件和应用软件组成,系统软件包括了OS+设备驱动程序+编译器(语言处理程序),OS是用来管理硬件和支持其他软件的运行,可以更好的分配系统的软硬件资源,OS提供了图形界面、命令行窗口、以及为开发人员提供的系统接口。创建python项目,不要使用virtual,否则创建过程会慢。python使用#进行单行代码注释,注释的快捷键是ctrl + /,""" """三对引号进行多行代码注释。变量的作用是用来存储数据,提高数据的复用性,变量本质是在存储中的一块区域,解释器会根据变量的值,自动推导出变量的类型,值是什么类型,变量就是什么类型。a = 10,b = a,实现方式为浅copy。
认识标识符,标识符就是开发人员为变量、函数、类等起的名字。关键字是已经被占用的具有特殊含义的标识符,在起名字时不能使用关键字命名,命名要讲究见名知意,使用下划线进行命名,如user_name,user_password。在python中导入keyword模块,使用keyword.kwlist查看python的关键字,python包含了整型,浮点型,布尔型数据类型,还有字符串、列表、元组、字典、集合等高级数据类型,在python中,是根据数据的计算规则对数据进行分类。数据之间可以进行转换,将一种数据转换为另一种数据成为数据的转换,方式为:数据类型(被转换的数据)。数据可以进行格式化输出,print("%.2f", % s),要想输出%则需要输入%%,保留两位输出浮点数。print("内容",end = ""),则输出不会换行。数据之间可以通过算术运算符进行运算, //整数运算,%取余运算,**幂运算,注意两个整型数据相除得到的是个浮点数据,如10 / 2 输出5.0。关系(比较,条件)运算符,输出的一定是个布尔型数据,多个条件使用关系运算符时,注意加上括号使逻辑更加清晰!Debug程序时,代码执行到断点的那一行,就会停住,停在这一行,意思是说即将执行这一行但是还没有执行。python中有三种流程控制语句:顺序执行语句,条件分支语句,循环语句,if 和while 都可以进行嵌套,多层判断或多层循环,注意变量的改变不要造成死循环。逻辑运算符包括 and or not ,A or B 一旦 A为真则不在判断B的值,直接输出A。在Python中,True的默认值为 1 ,False的默认值为0,一切非零的数据默认为真,零默认为False,result = 10 or False ,输出result为10,result = 0 or True ,输出result为True。复合赋值运算符, a += 1 >>> a = a + 1。运算符的优先级为:算数运算符 > 关系运算符 > 逻辑运算符。
if语句包含三种格式,第一种判断执行,条件为真则执行;第二种双条件,执行其中的一个语句;第三种多条件,执行多个条件的一个。循环语句包含四个组成要素,1.初始化语句2.条件判断语句 3.循环体 4.控制条件语句。编写while循环语句时,条件判断语句中的变量,一定要在控制条件语句中出现并发生改变,不然会出现死循环。在while循环中可以使用continue(跳出本次循环continue后面的代码不再执行,程序继续运行进入下一个循环),可以使用break (跳出整个循环,程序停止)。python中可以使用转义字符 \,\n代表换行,\t代表制表符。
python 02 8/21-8/23的更多相关文章
- 小白学 Python 爬虫(21):解析库 Beautiful Soup(上)
小白学 Python 爬虫(21):解析库 Beautiful Soup(上) 人生苦短,我用 Python 前文传送门: 小白学 Python 爬虫(1):开篇 小白学 Python 爬虫(2):前 ...
- 巨蟒python全栈开发-第23天 内置常用模块2
一.今日主要内容 1.nametuple:(命名元组,本质还是元组) 命名元组=>类似创建了一个类 结构化时间其实是个命名元组 2.os 主要是针对操作系统的 一般用来操作文件系统 os.mak ...
- python学习笔记21(正则表达式)
正则表达式模式: 模式 描述 ^ 匹配的开始的 $ 匹配行尾 . 匹配除换行符的任何单个字符.使用-m选项允许其匹配换行符也是如此. [...] 匹配括号内任何单个字符 [^...] 匹配非单个字符集 ...
- JavaScript高级程序设计(第三版)学习笔记20、21、23章
第20章,JSON JSON(JavaScript Object Notation,JavaScript对象表示法),是JavaScript的一个严格的子集. JSON可表示一下三种类型值: 简单值: ...
- python网络-多进程(21)
一.什么是进程 进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.在早期面向进程设计的计算机结构中,进程是程序的基本执行实 ...
- [Python] 02 - String
字符串 string 一.基本性质 不变性 Immutability 要变就 --> list --> string 二.功能函数 功能函数 S = 'Spam" S.find( ...
- /usr/include/boost/python/detail/wrap_python.hpp:50:23: fatal error: pyconfig.h: No such file or directory
https://stackoverflow.com/questions/39111930/usr-include-boost-python-detail-wrap-python-hpp5023-fat ...
- python面试题——前端(23题)
2.谈谈你对websocket协议的认识. 3.什么是magic string ? 4.如何创建响应式布局? 5.你曾经使用过哪些前端框架? 6.什么是ajax请求?并使用jQuery和XMLHttp ...
- R语言、02 案例2-1 Pelican商店、《商务与经济统计》案例题
编程教材 <R语言实战·第2版>Robert I. Kabacoff 课程教材<商务与经济统计·原书第13版> (安德森) P48.案例2-1 Pelican 商店 PS C: ...
随机推荐
- HCNA网工笔记Day2 - IP编址
IP编址 主机地址子网掩码:区分主机位和网络位网络地址:主机位全部为0,比如 127.0.0.0/8广播地址:主机位全部为1,比如 127.255.255.255/8 一般网络地址和广播地址不能pin ...
- 如何通过Gitalk评论插件,5分钟为你的博客快速集成评论功能
欢迎关注个人微信公众号: 小哈学Java, 文末分享阿里 P8 高级架构师吐血总结的 <Java 核心知识整理&面试.pdf>资源链接!! 个人网站: https://www.ex ...
- 关于能ping通服务器但ssh登陆不上的问题
一般来说能ping通服务器说明网没问题 这是可以查看一下防火墙的设置和ip的屏蔽设置 /etc/init.d/iptables status 查看防火墙状态 vim /etc/hosts.allow ...
- win10下JDK安装,配置环境变量后报Error: could not open `C:\Program Files\Java\jre1.8.0_112\lib\amd64\jvm.cfg'
把Path里面的%JAVA_HOME%/bin放在最前面.
- 前端打印console
很多时候,我们都想知道,是否已经选中或得到数据时,我们可以利用console 打印出来.console有几种方式使用.具体有: console.log($scope.getParkId); conso ...
- 5.iOS测试总结
1. 什么是Mock 当我们在做单元测试的过程中,为了保持测试又短又快和测试的隔离性,希望尽可能少地去实例化一些具体的组件.在现在面向对象的系统中,被测试的对象很可能会依赖于几个其他的对象,这时候我们 ...
- MySQL 当记录不存在时insert,当记录存在时更新
网上基本有三种解决方法. 第一种: 示例一:insert多条记录 假设有一个主键为 client_id 的 clients 表,可以使用下面的语句: INSERT INTO clients (clie ...
- jQuery选择器之基本筛选选择器
<h2>基本筛选器</h2> <h3>:first/:last/:even/:odd</h3> <div class="left&quo ...
- jq获取设置选中值
var standard = $('input[name="standard"]:checked').val(); $("input[name='advertByid'] ...
- 洛谷 P1548 棋盘问题
题目描述 设有一个N*M方格的棋盘(l<=N<=100,1<=M<=100)(30%) 求出该棋盘中包含有多少个正方形.多少个长方形(不包括正方形). 例如:当 N=2, M= ...