Python开发——1.基础知识
一、开发
开发语言分为高级语言和低级语言
高级语言: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.基础知识的更多相关文章
- Python开发(一):Python介绍与基础知识
Python开发(一):Python介绍与基础知识 本次内容 一:Python介绍: 二:Python是一门什么语言 三:Python:安装 四:第一个程序 “Hello world” 五:Pytho ...
- Python进阶----计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现
Python进阶----计算机基础知识(操作系统多道技术),进程概念, 并发概念,并行概念,多进程实现 一丶进程基础知识 什么是程序: 程序就是一堆文件 什么是进程: 进程就是一个正在 ...
- 基于Python的Flask基础知识
Flask简介 Flask 是一个使用 Python 编写的轻量级 Web 应用程序框架.Armin Ronacher带领一个名为Pocco的国际Python爱好者团队开发了Flask. 下面我们简单 ...
- ArcGIS API for JavaScript开发初探——基础知识
1.前言 在ArcGIS Web API开发体系中一共有四大类,分别为: ArcGIS API for Flex ArcGIS API for JavaScript ArcGIS API for RE ...
- Python第一章-基础知识
第一章:基础知识 1.1 安装python. 直接官网下载最新的python然后默认安装就可以了,然后开始菜单里找到pyhton *.*.* Shell.exe运行python的交互shell ...
- Python音频处理基础知识,这不是轻轻松松~~~
大家好鸭,我是小熊猫 咱今天来讲一讲音频处理的基础知识上才艺~~~ 1.声音的基础 2.python读取.wav音频 欢迎加入白嫖Q群:660193417### import wave import ...
- python这不是有手就行?——python音频处理基础知识
大家应该都知道声音的基础吧? 啊不知道当我没说吧~~~ 1.声音的基础 2.python读取.wav音频 Python学习交流Q群:660193417#### import wave import s ...
- Java开发培训基础知识解析之反射机制
Java是老牌编程语言,是当前应用最广泛的编程语言之一.想要学习Java你就一定要掌握Java基础知识,而反射对于初学Java的人来说绝对是非常重要的知识点.什么是反射?如何理解反射机制?如何使用反射 ...
- 【千纸诗书】—— PHP/MySQL二手书网站后台开发之基础知识
前言: 在具体回顾每一个功能的实现前,还是有必要先温习一些项目涉及到的PHP.MySQL[语法基础].项目github地址:https://github.com/66Web/php_book_stor ...
随机推荐
- LINUX PID 1 和 SYSTEMD
要说清 Systemd,得先从Linux操作系统的启动说起.Linux 操作系统的启动首先从 BIOS 开始,然后由 Boot Loader 载入内核,并初始化内核.内核初始化的最后一步就是启动 in ...
- git打tag
亲们支持我的新博客哦==>地址(以后更新会尽量在新博客更新,欢迎大家访问加入我的后宫w) ) 标签分类 git标签分为两种类型:轻量标签和附注标签.轻量标签是指向提交对象的引用,附注标签 ...
- 函数内联 inline,__inline,__forceinline
▶ 感谢大佬的总结[http://www.cnblogs.com/xuemaxiongfeng/articles/2464850.html] ● 存储限定符 __inline 与关键字 inline ...
- __get__ __set__ __delete__描述符
描述符就是一个新式类,这个类至少要实现__get__ __set__ __delete__方法中的一种class Foo: def __get__(self, instance, owner): pr ...
- python 列表 list的基本操作
一,Python 的列表数据类型包含更多的方法. 这里是所有的列表对象方法: list.append(x) 把一个元素添加到链表的结尾,相当于 a[len(a):] = [x] . list.exte ...
- setTimeout应用例子-移入移出div显示和隐藏
效果:移入div1,div2保持显示,移出div1,div2消失. 移入div2,div2保持显示,移出div2,div2消失. 一.HTML代码 <div id='div1'></ ...
- html5移动端查找
用form包裹住input,修改input的类型为seach,然后给input绑定seach事件,当输入状态是输入键盘上会出现搜索,点击搜索就可以查找了 <form action="& ...
- 项目(五)jumpserver企业开源跳板机搭建
跳板机是什么?跳板机是运维堡垒主机的另个称呼.作为技术或者运维人员应该不会陌生.企业为了服务器的安全,通常所有的ssh连接都是通过跳板机来完成,以便于对ssh连接进行验证和管理. 接下来,我来讲述一下 ...
- mysql_day01
1.MySQL概述 1.什么是数据库 数据库是一个存储数据的仓库 2.都有哪些公司在用数据库 金融机构.游戏网站.购物网站.论坛网站 ... ... 3.提供数据库服务的软件 1.软件分类 MySQL ...
- EasyChat简易聊天室实现
我是个技术新人,刚刚毕业,平时遇到问题都是在网上查找资料解决,而很多经验都来自园子,于是我也想有自己的园子,把自己的编程快乐与大家分享. 在学校学习的期间,老师带我们做winform,那时候我什么都不 ...