(1)python语言基础

===安装===

a>.官网:www.python.org

b>.linux系统自带,ubuntu,CentOS,redhat

注:Python3.0比python2.6早,python3.x和pthon2.5不兼容,python2.6之后有个工具python2to3可转换到python3.x。建议使用2.75及以上版本

===查版本==

直接打python

===打印===

print ‘hello,world‘

===python解释器===

-CPython 官方标准--动态解释语言(边执行边编译)

-IPython--ipython是一个Pythond额交互式shell,比默认的python shell好用的多,支持变量自动补全,自动缩进,支持bash shell命令,内置了许多很有用的功能和函数。在ubuntu下只要sudo apt-get install ipython就装好了。

-Jython--Jython是一种完整的语言,它是一个python语言在Java中的完全实现(即用Java重新把python写了一遍)。Jython也有很多从Cpython中继承的模块库。Jython不仅提供了python的库,同时也提供了所有的Java类,所以它有一个巨大的资源库。

-pypy--python写的解释器。号称速度比Cpython快6倍。

--IronPython--.net version

===语法要求===

-缩进统一

-变量

标识符的第一个字符必须是字母(a-z,A-Z)或下划线(_),其他部分可以是字母、下划线或数字(0-9)

标识符对大小写敏感

-常量--习惯用全部大写的变量名表示

===数据类型===

基础详细教程参考:

www.w3cschool.cc/python

===注释===

-单行注释--行前加‘#’

-多行注释--前后三个单引号,同时它是一个格式化打印。前后三个双引号,和单引号效果一样

’‘’ssssss sss‘ sssss ‘sssss‘‘‘---->注释

log=‘’‘sssss

ssss  aaa ‘

sssss‘‘‘‘---->print log,则按照以上格式打印

===字符编码:ASSIC、Unicode、UTF-8编码===

浏览网页的时候,服务器会把动态生成的Unicode内容转换成UTF-8再传输到浏览器

-ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)ASCII 码使用指定的7 位或8 位二进制数组合来表示128 或256 种可能的字符。标准ASCII 码也叫基础ASCII码,使用7 位二进制数(剩下的1位二进制为0)来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。

-Unicode(统一码、万国码、单一码)

因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。ASCII编码一个字节能表示的最大的整数就是255(二进制11111111=十进制255)。如果要表示中文,显然一个字节是不够的,至少需要两个字节,而且还不能和ASCII编码冲突,所以,中国制定了GB2312编码,用来把中文编进去。类似的,日文和韩文等其他语言也有这个问题。为了统一所有文字的编码,Unicode应运而生。Unicode把所有语言都统一到一套编码里,这样就不会再有乱码问题了。

Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填为0就可以。

-UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。对可以用ASCII表示的字符使用UNICODE并不高效,因为UNICODE比ASCII占用大一倍的空间,而对ASCII来说高字节的0对他毫无用处。为了解决这个问题,就出现了一些中间格式的字符集,他们被称为通用转换格式,即UTF(Unicode Transformation Format)。常见的UTF格式有:UTF-7, UTF-7.5, UTF-8,UTF-16, 以及 UTF-32。

python首行加:  #_*_coding:utf-8_*_ ,处理中文字符编码

unicode_var.encode()---->变成utf-8

utf8_var.decode()---->变成Unicode

读到硬盘是utf-8,到内存中的时候都是Unicode

===导入模块===

import moduleName

from module import sayHi

import moduleName as newName

例如:

import os  #和系统交互

os.system(‘pwd‘)

a = os.popen(‘pwd‘).read()

import commands

rst = commands.getstatusoutput(‘pwd‘)   #同时存状态和打印结果

import sys

sys.argv #取python执行时的传参

sys.argv[2]

===用户交互===

raw_input()  #不论输入什么,都把它作字符串处理

input()#按原生格式处理

===流程控制===

if...else...

for

while

break---->跳出循环

continue--->跳出当次

原文地址:https://www.cnblogs.com/moonbaby/p/10404639.html

时间: 2024-07-31 12:17:10

(1)python语言基础的相关文章

为期三天的Python语言基础公开课举行

8月23日,培训中心"Python语言基础及数据分析技术"公开课举行. 来自各企业网络采集.处理和规划的负责人或设计人员十余人参加了本次培训. 本培训将对基于Python语言进行数据处理.数据探索的基本方法,并对Python语言算法原理及实现进行讲解. Python是一种面向对象.解释型计算机程序设计语言,Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL协议.是一个用于统计计算和统计制图的优秀工具,也是GNU的一个免费.源代码开放的软件. Python语法简洁清晰

2.3 Python语言基础

2.3 Python语言基础 1 语言语义(Language Semantics) 缩进,而不是括号 Python使用空格(tabs or spaces)来组织代码结构,而不是像R,C++,Java那样用括号. 建议使用四个空格来作为默认的缩进,设置tab键为四个空格 另外可以用分号隔开多个语句: a = 5; b = 6; c = 7 所有事物都是对象(object) 在python中,number,string,data structure,function,class,module都有自己

ArcPy开发教程1-面向ArcGIS的Python语言基础

ArcPy开发教程1-面向ArcGIS的Python语言基础 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 第一节课 时间2019年2月26日 上午第一节 讲解:ArcPy概念 操作: IDLE交互式编程 IDLE脚本编程 ArcGIS交互式编程 背景知识:工作空间,Work space: arcgis当前工作路径,包括文件夹,个人地理数据库,文件地理数据库,即数据保存的位置 要素类,Feature class 某一个空间数据,例如道路,河流,居民点,行政边界

Python语言基础与应用 (P16)上机练习:基本数据类型

本文是笔者在学习MOOC课程<Python语言基础与应用> (北京大学-陈斌)中根据上机课时的要求写下在代码 课程总链接: 中国大学MOOC B站 本节课链接 数值基本运算: 33和7+, -, *, /, //, %, **hex(), oct(), bin() 1 Python 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)] :: Anaconda, Inc. on win32 2 Type "

[Python学习笔记1]Python语言基础 数学运算符 字符串 列表

这个系列是我在学习Python语言的过程中记录的笔记,主要是一些知识点汇总,而非学习教程,可供有一定编程基础者参考.文中偏见和不足难以避免,仅供参考,欢迎批评指正. 本系列笔记主要参考文献是官网文档:http://docs.python.org/.在此向文档编辑者致谢.请勿将本文用于商业用途. 一.Python语言介绍 首先,Python是一种广泛应用的通用高级编程语言,具有较高的抽象层次,支持面向对象的编程方法.其具有高级的数据结构和许多方便的库文件,可以完成文件IO.系统调用.网络编程,甚至

一 Python 语言基础应用领域介绍

python是一门动态解释型的强类型定义语言 语言类型分为 1汇编语言 与解释型语言 2动态语言与静态语言 3强类型定义语言和弱类型定义语言 PYTHON 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年. 我学习python是为什么呢:很简单,听说他是万能的,就这 /开发领域 web开发 Django.pyramid.tornado.bottle.flash.webpy 网络编程 twisted.reuests

Python语言基础

一.Python简介 Python是跨平台动态语言 特点:优雅.明确.简单 适用:web网站和网络服务:系统工具和脚步:包装其他语言开发的模块 不适用:贴近硬件(首选C):移动开发:IOS/Android(objC.swift/Java):游戏:C/C++高速渲染 实际应用:YouTube  豆瓣.搜狐邮箱  OpenStack开源云计算平台 类型 速度 代码 C 编译为机器码 非常快 多 Java 编译为字节码 快 中 Python 不编译,解释执行 慢 少 特点:Python不能加密,发布开

Python语言基础考察点:python语言基础常见考题(一)

一.python是静态还是动态类型?是强类型还是弱类型? 1.动态强类型语言(不少人误以为是弱类型) 不要傻傻分不清 2.动态还是静态指的是编译期还是运行期确定类型 3.强类型指的是不会发生隐式类型转换 若类型语言 强类型语言 4.python作为后端语言优缺点 1.胶水语言.轮子多.应用广泛 2.语言灵活.生产力高 3.性能问题.代码维护问题.python2/2兼容问题 动态语言一时爽.代码重构火葬场 二.什么是鸭子类型 当看到一只鸟走起来想鸭子.有用起来像鸭子.叫起来也想鸭子.那么这只鸟就可

Python语言基础知识的易错点和易遗漏点

一.number型数据有:int  bool  float complex(复数) 容器型数据: tuple list dict  str set 一.三引号 可以支持多行输出不用换行符 二.r“字符串内容” 可以将特殊字符原样输出,而不用转义,应用场景是文件的路径和用户输入 eg:r“/xammp/MySQL/bin” 三.字符串(即可看做number型又可看做容器型) str有序(可用下标获取),不能改变 四.元组的运算符 “   ,”    元组中只有一个元素时要加逗号,否则类型为该元素类