python基础(一)
2016-04-30 15:53
351 查看
[b]python基础[/b]
[b]1、计算机语言[/b]
计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。其中计算机语言又有汇编语言和高级语言之分(高级语言是相对于汇编语言而言的),其中高级语言有:BASIC(True basic、Qbasic、Virtual Basic)、C、C++、PASCAL、FORTRAN、智能化语言(LISP、Prolog、CLIPS、OpenCyc、Fazzy)、动态语言(Python、PHP、Ruby、Lua)等等。
[b]2、python语言[/b]
Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。
下面是最新的TIOBE排行榜,由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!
[b]3、python的种类[/b]
Cpython Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
Jyhton Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
IronPython Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
PyPy(特殊) Python实现的Python,将Python的字节码字节码再编译成机器码。
RubyPython、Brython ...
[b]4、安装python[/b]
linux:
[b]5、python内部执行程序[/b]
[b]6、解释器[/b]
解释器顾名思义就是解释成计算机能够识别的文字,所以在执行python文件前先说明解释器。既在python文件的前需加 #!/usr/bin/env python 来表明此文件需要用到python解释器来解释
[b]8、内容编码[/b]
在运行python文件前需要用python解释器来把文件内容解释为计算机能认识的内容既内容编码 起初在python中运行的内容都可以用8位来表示(ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号),但由于python的广泛应用,其他国家的语言无法用ascii来表示,随即产生了Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,但英语等语言子只用8位既可表示,用Unicode表示太占内存。既产生了UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...
[b]9、注释[/b]
注释用来表示python不需要执行此程序,如果文件是单行时可以用#来注释 例:#注释内容
若文件为多行时既可以用#来注释也可以用""" """来注释 例:"""被注释内容"""
[b]10、变量[/b]
变量既可变化的量 可以在不同时间给其赋值不同
变量定义的规则:*变量只能是数字,字母,下划线的任意组合
*变量的第一个字符不可以是数字
*关键字不能当变量['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from','global','if', 'import', 'in','is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
[b]11、输入[/b]
2. 输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,即:
[b]12、while循环[/b]
1、基本循环
>>>while 条件:
当条件为真(Ture)时,则循环则一直执行
当条件为假(False)时,循环不执行
2、break
可以使循环停止,既跳出循环 例:
>>>while Ture:
>>> print("123") #while循环后面跟的内容有缩进 缩进一样表示同一级,否则不在同一级。
同一级的缩进必须相同,不在同一级的缩进可以不同
>>> break
3、continue
用于跳过下一级,继续本级循环 例:
[b]13、作业[/b]
1、使用while循环输出1,2,3,4,5,6,8、9、10
2、求1--100所有数的和
3、输出1--100内所有奇数
4、输出1--100内所有偶数
5、求1-2+3-4+5-******+97-98+99所有数的和
6、用户登录(三次机会重试)
[b]1、计算机语言[/b]
计算机语言(Computer Language)指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,由这些字符和语法规则组成计算机各种指令(或各种语句)。这些就是计算机能接受的语言。其中计算机语言又有汇编语言和高级语言之分(高级语言是相对于汇编语言而言的),其中高级语言有:BASIC(True basic、Qbasic、Virtual Basic)、C、C++、PASCAL、FORTRAN、智能化语言(LISP、Prolog、CLIPS、OpenCyc、Fazzy)、动态语言(Python、PHP、Ruby、Lua)等等。
[b]2、python语言[/b]
Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为程序的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。
下面是最新的TIOBE排行榜,由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!
[b]3、python的种类[/b]
Cpython Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
Jyhton Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
IronPython Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
PyPy(特殊) Python实现的Python,将Python的字节码字节码再编译成机器码。
RubyPython、Brython ...
[b]4、安装python[/b]
无需安装,原装Python环境
[b]5、python内部执行程序[/b]
[b]6、解释器[/b]
解释器顾名思义就是解释成计算机能够识别的文字,所以在执行python文件前先说明解释器。既在python文件的前需加 #!/usr/bin/env python 来表明此文件需要用到python解释器来解释
[b]8、内容编码[/b]
在运行python文件前需要用python解释器来把文件内容解释为计算机能认识的内容既内容编码 起初在python中运行的内容都可以用8位来表示(ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号),但由于python的广泛应用,其他国家的语言无法用ascii来表示,随即产生了Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,但英语等语言子只用8位既可表示,用Unicode表示太占内存。既产生了UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...
[b]9、注释[/b]
注释用来表示python不需要执行此程序,如果文件是单行时可以用#来注释 例:#注释内容
若文件为多行时既可以用#来注释也可以用""" """来注释 例:"""被注释内容"""
[b]10、变量[/b]
变量既可变化的量 可以在不同时间给其赋值不同
变量定义的规则:*变量只能是数字,字母,下划线的任意组合
*变量的第一个字符不可以是数字
*关键字不能当变量['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from','global','if', 'import', 'in','is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
[b]11、输入[/b]
a=raw_input("名字:") #为等待用户输入的意思 用户输入什么打印什么 print(a)
2. 输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,即:
import getpass #先导入getpass模块中的getpass方法 a =getpass.getpass() print(a)
[b]12、while循环[/b]
1、基本循环
>>>while 条件:
当条件为真(Ture)时,则循环则一直执行
当条件为假(False)时,循环不执行
2、break
可以使循环停止,既跳出循环 例:
>>>while Ture:
>>> print("123") #while循环后面跟的内容有缩进 缩进一样表示同一级,否则不在同一级。
同一级的缩进必须相同,不在同一级的缩进可以不同
>>> break
3、continue
用于跳过下一级,继续本级循环 例:
while Ture: print("123") continue print("456") #继续print(“123”)循环,跳过print(“456”)循环
[b]13、作业[/b]
1、使用while循环输出1,2,3,4,5,6,8、9、10
a =1 while Ture: if a ==7: a=a +1 if a ==10: break a=a+1 print(a)
2、求1--100所有数的和
a=1 b=0 while True: b=b+a if a==100: break a=a+1 print(b)
3、输出1--100内所有奇数
a=1 while True: if a%2==0: print(a) if a==100: break a=a+1
4、输出1--100内所有偶数
a=1 while True: if a%2==1: print(a) if a ==100: break a=a+1
5、求1-2+3-4+5-******+97-98+99所有数的和
a=1 b=0 while True: a =a +1 if a%2==1: b =b +a else: b =b -a if a==100: break print(b)
6、用户登录(三次机会重试)
a=1 while True: b =raw_input("请输入姓名:") print(b) if a >=3: break a =a +1
相关文章推荐
- Python核心编程 第七章练习
- python day2:python 初识(二)
- python学习之旅之python简单命令
- python range()和xrange()
- windows系统下Python3.5.1安装教程
- Python 深浅拷贝
- 用python实现socket通信
- Python collections类
- Python2.7.11安装matplotlib,numpy,scikit-learn等其他包,w7x86x64下无问题
- python检测字符串是否只由数字组成
- python中list的赋值处理
- theano, sklearn--- win10 64 bit 配置anaconda(Python2.7)
- [python]Python Fabric - No hosts found. Please specify (single) host string for connection
- python条件语句嵌套
- Python并行处理——多线程
- IronPython 设置包路径
- EM算法--python代码和注意事项
- python_正则表达式(一)基础标识符
- Python数据存储
- Python变量及数据类型