Python-第一章(开发基础)
1. 机器语言 = 机器指令 = 二进制代码
汇编语言就是把二进制变成了英文,开发效率低。
编译型语言:C C++ Delphi 。。。
解译型语言:Python php java 。。。
好处:可以跨平台,开发效率高.
坏处:运行效率相对来说比编译型语言低点
总结:
机器语言:优点是最低层,运行速度快
缺点是最复杂,开发效率低
汇编语言:优点比较低层,运行速度快
缺点比较复杂,开发效率低
高级语言:
编译型:执行速度快,不依赖语言环境运行,跨平台差
解译型:跨平台好,到使用,开发效率高,执行速度相对慢些,依赖解译器运行
交互器的作用:调试代码
变量:
储存数据,可变的量,方便程序调用
常量:
不可变的量,定死的,名字全部用大写表示
变量的命名规则:
以数字、字母、下划线的任意组合,但变量名不能以数字开头,不能有空格
LOW的命名:以拼音、中文、或过长的名、词不达意 的
注释:
可以用中文、英文,但不能用拼音,不用每行做注释,在自己觉得重要或不太清楚的的地方 加注释,方便日后自己或别人理解,以便可以快速的读懂代码。
数据类型:
整数:int 浮点数:float
字符串:可以相加、相乘,但不能相减、相除。
布尔类型:主要做逻辑判断, 正确:True 错误:False
Type:查类型
格式化输出:%s s = string 字符串, %d d = digit 整数型 , %f f = float 浮点型
逻辑运算:
and(与) or(或) not(非)
流程控制:
单分支:if
双分支:if ---- else
多分支:if ----- elif ...可以多个elif......----- else
二进制:
二进制位数采用的是8位数,根据ASCLL码来规定,一个字节占8个比特
列表方法:
增: append(增加到最后)、insert(指定位置插入)
查:index(查找元素的下标)、count(查询元素的个数)、下标为负数的 [ -1 ] 从后面往前面查找
切片:[ 0:3 ] 从前面往后面切,顾头不顾尾 , [ -5: ] 从后面往前面切, [ 1:5:2 ] 最后一位的2表示为步长,跳着取数值
删除:remove(删除指定元素)、pop(删除最后 一个,会返回删除的值)、del(全局都可以删除,,可以删除任意数据)
循环:for i in 加列表名
排序: sort 按ASCLL码表来排序 、 reverse(跟sort反过来排序)
列表拼接:直接相加或用 extend 方法(扩展)
Clear(清空列表数据)
浅Copy(直接使用,只能用于第一层列表,多层列表下无法独立)
深Copy 要导入模块--- import.copy
copy.deepcopy()
深Copy,列表完全独立
打印列表索引值和元素的方法:enumerate() 用法:for i in enumerate (列表名):
Python-第一章(开发基础)的更多相关文章
- python第一章计算机基础
第一章 计算机基础 1.1 硬件 计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 / 显示器 等组成,只有硬件但硬件之间无法进行交流和通信. 1.2 操作系统 操作系统用 ...
- python第一章:基础
1.数学操作符: 数学操作符与数学基本类似 最高级:** 第二级:*././/.% 第三级:+ .- 遵循从左到右的顺序 如果想改变优先级 可以使用括号,比如:(3+2)*(5-4)=5*1=5 2. ...
- web前端学习python之第一章_基础语法(二)
web前端学习python之第一章_基础语法(二) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...
- web前端学习python之第一章_基础语法(一)
web前端学习python之第一章_基础语法(一) 前言:最近新做了一个管理系统,前端已经基本完成, 但是后端人手不足没人给我写接口,自力更生丰衣足食, 所以决定自学python自己给自己写接口哈哈哈 ...
- Python第一章-基础知识
第一章:基础知识 1.1 安装python. 直接官网下载最新的python然后默认安装就可以了,然后开始菜单里找到pyhton *.*.* Shell.exe运行python的交互shell ...
- 《零成本实现Web自动化测试--基于Selenium》第一章 自动化测试基础
第一篇 Selenium 和WebDriver工具篇 第一章 自动化测试基础 1.1 初识自动化测试 自动化测试有两种常见方式 1.1.1 代码驱动测试,又叫测试驱动开发(TDD) 1.1.2 ...
- 简学Python第一章__进入PY的世界
#cnblogs_post_body h2 { background: linear-gradient(to bottom, #18c0ff 0%,#0c7eff 100%); color: #fff ...
- 第一章 jQuery基础
第一章jQuery基础 一.jQuert简介 1.什么是jQuery jQuery是javaScript的程序库之一,它是javaScript对象和实用函数的封装. jQuery是继Prototype ...
- Python运维开发基础06-语法基础【转】
上节作业回顾 (讲解+温习120分钟) #!/usr/bin/env python3 # -*- coding:utf-8 -*- # author:Mr.chen # 添加商家入口和用户入口并实现物 ...
- Python运维开发基础05-语法基础【转】
上节作业回顾(讲解+温习90分钟) #!/usr/bin/env python # -*- coding:utf-8 -*- # author:Mr.chen import os,time Tag = ...
随机推荐
- POJ 3190
POJ3190 摊位预订.时间限制:1000MS内存限制:65536K.共提交材料:12959份接受:4 546名特别法官.描述. 哦,那些 ...
- Pytorch 常用函数
1. torch.renorm(input, p, dim, maxnorm, out=None) → Tensor Returns a tensor where each sub-tensor of ...
- Django的邮件发送以及云服务器上遇到的问题
邮件发送 首先我们的邮箱要开通smtp服务,然后就可以在settings中配置了 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBacken ...
- spring中用到哪些设计模式?
设计模式作为工作学习中的枕边书,却时常处于勤说不用的尴尬境地,也不是我们时常忘记,只是一直没有记忆. Spring作为业界的经典框架,无论是在架构设计方面,还是在代码编写方面,都堪称行内典范.好了,话 ...
- 【Hibernate】could not instantiate class.. from tuple] with root cause
使用hibernate的过程中出现了这个问题,查询语句如下: String hql = "select new GoodsBean(id, name, price, proPic, sale ...
- flume taidir to kafkasink
flume的数据源采用taiDir,sink类型选择kafka类型 测试目标:flume监控某一个目录的日志文件,并将文件存储到kafka中,在kafka的消费端可以实现数据的消费 dip005.di ...
- Java Spring Boot VS .NetCore (八) Java 注解 vs .NetCore Attribute
Java Spring Boot VS .NetCore (一)来一个简单的 Hello World Java Spring Boot VS .NetCore (二)实现一个过滤器Filter Jav ...
- Java中CountDownLatch和CyclicBarrier的使用和比较
CountDownLatch和CyclicBarrier同为Java1.5开始引入的,应用于多线程编程中的一种工具,二者用途十分相近,十分容易混淆. CountDownLatch CountDownL ...
- ELK统一日志系统的应用
收集和分析日志是应用开发中至关重要的一环,互联网大规模.分布式的特性决定了日志的源头越来越分散, 产生的速度越来越快,传统的手段和工具显得日益力不从心.在规模化场景下,grep.awk 无法快速发挥作 ...
- web中cookie的使用
一:cookie在浏览器中什么地方查找写入成功 二:如何用js写 function addCookie(name,value,expireHours){ var cookieString=name+& ...