一、开发

  开发语言分为高级语言和低级语言

  高级语言:Python、Java、PHP、C++、C#、GO、Ruby等;低级语言:C、汇编语言。

  高级语言对应的是字节码,是将代码编译成字节码,然后交给机器语言,可以提高效率;低级语言对应的是机器码。

  高级语言主要分为两类:PHP类和Python、Java类,PHP类主要用来编写网页,具有局限性,Java和Python类既可以编写网页,又能够做后台开发。

  Python和Java优缺点:Python开发效率高,运行效率低,Java相反。

  Python2和Python3区别:Python3是Python2的升级版,但部分功能对Python2不兼容,因此,Python2仍在更新且逐渐向Python3靠拢。

二、Python基础

1.Python的后缀名

  可以是任意,但导入模块时会出现错误,因此,Python文件后缀名统一用.py。

2.Python有两种执行方式

  (1)Python解释器(.exe)+.py文件路径;(2)进入Python解释器可以实时输入并获取到执行结果。

3.Linux中解释器存储路径

   #!/usr/bin/env python

4.编码

  代码开头输入 (# -*- coding:utf8 -*-)。输入原因:Python2默认使用ASCII编码,需用指定成utf8编码方式。utf8编码方式的优点:可以在完成编码工作的前提下减少内存空间。

5.input的用法:

  等待用户输入值,并将值赋给变量

6.变量

  变量名由字母、数字和下划线组成。变量名命名规则:a.不能是数字开头;b.不能是关键字;c.不和内置重复。

  关键字包括

  'and','as','assert','break','class','continue','def','elif','else','except','exec','finally','for','from','global','if','import','in','is','lambda','not','or','pass','print','raise','return','try','while','yield'

7.条件语句

(1)

if条件:
内部代码块
else:
...
print('')

(2)

if 条件1:
pass
elif条件2:
pass
elif条件3:
pass
else:
pass
print('end')

(3)

if 条件1 and 条件2:#and 也可以是 or#
print('ok')
else:
print('ok')

8.字符串

  字符串的组成部分叫字符,主要有四种形式:“abc”,‘abc’,“““abc”””,'''abc'''。

  字符串的形式不可以混搭。

  字符串可以进行加法运算和乘法运算

  数字可以进行加、减、乘、除、幂、取余、取整几种运算。

9.循环

  死循环

while 1==1:
print ('ok')

三 、几点补充

1.之所以会出现乱码是由于终端使用的是GBK编码方式

  UTF8→UNICODE→GBK,由于汉字在GBK中占两个字节,在utf8中占三个字节,所以在转换的过程中会出现错误

2.continue和break

  continue用来中止当前循环,开始下次循环。break用来中止所有循环。

  用法举例:count = 0

count = 0
while count < 10:
count = count + 1
print (conut)
break#continue
print('不会显示')
print('end')

3.for 循环

li = [11,22,33,44]#????
for item in li:
print(item)

四、运算符

  按照运算结果的不同,将运算符分为两种:a.输出的是结果值;b.输出的是布尔值

  结果值:算数运算和赋值运算

  算数运算包括:加+、减-、乘*、除/、幂**、取余%、除取整//

  赋值运算包括:+=、-=、*=、/=、**=、%=、//=、=

  举例:a+=b等价于a=a+b,依次类推。

Python开发——1.基础知识的更多相关文章

  1. Python开发(一):Python介绍与基础知识

    Python开发(一):Python介绍与基础知识 本次内容 一:Python介绍: 二:Python是一门什么语言 三:Python:安装 四:第一个程序 “Hello world” 五:Pytho ...

  2. Python进阶----计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现

    Python进阶----计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现 一丶进程基础知识 什么是程序: ​   程序就是一堆文件 什么是进程: ​   进程就是一个正在 ...

  3. 基于Python的Flask基础知识

    Flask简介 Flask 是一个使用 Python 编写的轻量级 Web 应用程序框架.Armin Ronacher带领一个名为Pocco的国际Python爱好者团队开发了Flask. 下面我们简单 ...

  4. ArcGIS API for JavaScript开发初探——基础知识

    1.前言 在ArcGIS Web API开发体系中一共有四大类,分别为: ArcGIS API for Flex ArcGIS API for JavaScript ArcGIS API for RE ...

  5. Python第一章-基础知识

    第一章:基础知识 1.1 安装python.     直接官网下载最新的python然后默认安装就可以了,然后开始菜单里找到pyhton *.*.* Shell.exe运行python的交互shell ...

  6. Python音频处理基础知识,这不是轻轻松松~~~

    大家好鸭,我是小熊猫 咱今天来讲一讲音频处理的基础知识上才艺~~~ 1.声音的基础 2.python读取.wav音频 欢迎加入白嫖Q群:660193417### import wave import ...

  7. python这不是有手就行?——python音频处理基础知识

    大家应该都知道声音的基础吧? 啊不知道当我没说吧~~~ 1.声音的基础 2.python读取.wav音频 Python学习交流Q群:660193417#### import wave import s ...

  8. Java开发培训基础知识解析之反射机制

    Java是老牌编程语言,是当前应用最广泛的编程语言之一.想要学习Java你就一定要掌握Java基础知识,而反射对于初学Java的人来说绝对是非常重要的知识点.什么是反射?如何理解反射机制?如何使用反射 ...

  9. 【千纸诗书】—— PHP/MySQL二手书网站后台开发之基础知识

    前言: 在具体回顾每一个功能的实现前,还是有必要先温习一些项目涉及到的PHP.MySQL[语法基础].项目github地址:https://github.com/66Web/php_book_stor ...

随机推荐

  1. 彻底解决COM端口被占用(在使用中)问题的办法

    今天就遇到这个问题了串口调试的时候发现usb转串口使用的是COM8而串口调试助手里面只有COM1到4,我想去该COM口发现COM1到7都在使用中,找了好多办法都不行,后面在网上找到这篇解决办法的文章, ...

  2. sysctl-p报错:error: "net.bridge.bridge-nf-call-ip6ta

    1.刚配置完sysctl,加载时报错:[root@itpux1 yum.repos.d]# sysctl -pnet.ipv4.ip_forward = 0net.ipv4.conf.default. ...

  3. ApacheTraffic Server 使用ssd 以及裸盘

    使用裸设备后可以使用ATS自身的文件子系统,可以获得更好的IO性能,也是官方推荐的方式.下面为例 删除分区,不使用操作系统自带分区 `fdisk -l /dev/sde` 修改相关设备权限并创新相关设 ...

  4. leetcode226

    /** * Definition for a binary tree node. * public class TreeNode { * public int val; * public TreeNo ...

  5. 深度学习原理与框架-CNN在文本分类的应用 1.tf.nn.embedding_lookup(根据索引数据从数据中取出数据) 2.saver.restore(加载sess参数)

    1. tf.nn.embedding_lookup(W, X) W的维度为[len(vocabulary_list), 128], X的维度为[?, 8],组合后的维度为[?, 8, 128] 代码说 ...

  6. Linux Shell 简介

    什么是 Shell Shell 是用户和 Linux 内核之间的接口程序,当从 Shell 或其他程序向 Linux 传递命令时,内核会做出相应的反应: Shell 是一个命令语言解释器,它拥有自己内 ...

  7. spring boot 日志介绍 以及 logback配置示例

    https://www.cnblogs.com/flying607/p/7827460.html 以下是springboot的一个局部依赖关系: 可以看到,java util logging(jul) ...

  8. ztree带有选项框的树形菜单使用

    1.ztree简介 zTree 是一个依靠 jQuery 实现的多功能 “树插件”.优异的性能.灵活的配置.多种功能的组合是 zTree 最大优点.专门适合项目开发,尤其是 树状菜单.树状数据的Web ...

  9. Java 集合类实现原理

    转载自:http://blog.csdn.net/qq_25868207/article/details/55259978 :##ArrayList实现原理要点概括 参考文献:http://zhang ...

  10. python数据类型分类

    python数据分为可变类型和不可变类型,其中:可变类型:列表,字典不可变类型:布尔值,数字,字符串,元组 specidal:集合作为set是可变的,而作为frozenset是不可变集合 可变类型和不 ...