极客饕餮 2018-08-29 12:59:43 一 什么是python?python是一种解释型,面向对象,动态数据类型的高级程序设计语言,在许多领域都有应用.包括web编程,脚本编写,科学计算和人工智能. 它非常受google,NASA,CIA和Disney等组织的欢迎和使用. python的设计具有很强的阅读性,相比其他语言它经常使用英文关键字,它具有比其他语言更有特色的语法结构. ★python是一种解释型语言:这意味着在开发过程中,没有编译这个环节.类似于PHP和Perl语言. ★python是一种交互式语言:这意味着,可以用一个python提示符,直接互动执行写你的程序. ★python是面向对象的语言:这意味着,Python支持面向对象的风格或代码封装在对象的编程技术. ★python是初学者的语言:它支持广泛的应用程序开发,从文字处理到www浏览器再到游戏. python解释器本身几乎可以在所有的操作系统中运行. 解释器是运行python等解释型语言编写的脚本的程序. python3.0版本,常被称为python 3000,简称py3k. python有几种不同的实现,用不同的语言编写. CPython是目前最流行的版本. python的正式解释器CPython是用C语言编写的,是一个由社群驱动的自由软件,目前由python软件基金会管理. 二 第一个python程序print("hello,world!") ★★ 输出:hello,world! 注意:语句后边没有";" 如果你要在电脑本地运行python3,你要从www.python.org先安装python3. python还包括IDLE(集成开发环境),具备基本的IDE功能,是非商业python开发的不错的选择.当安装好python后,IDLE就自动安装好,不需要另外去找. 打印文本 print函数也可以用来输出多行文本 可以使用 (换行符)给文本换行,也可以使用多个print函数输出多行. print("lucky dog...") ★★输出:lucky dog... 在python2中,print是一条语句,在python3中作为函数存在 print "hello,world" // 这是python2的语法 print("hello,world") //这是python3的语法 三 简单操作算术运算:+ - * /(除法结果会变成浮点数) print(10/2) 结果为:5.0 在python中除以零,会产生错误. print(5/0) 结果: 四 浮点数计算机不能完全精确地存储浮点数.有时候的计算结果会产生让人啼笑皆非. 两个整数相除,结果将是一个浮点数. 五 其他数据类型操作四则运算(+ - * /) ** 指数运算 // 求商 % 取模 求余 六 字符串使用单引号或双引号创建文本 字符串中使用引号,要使用转义字符 换行 python提供了一种简单的方法来避免手动编写 来转义字符串中的换行符.用三组引号创建一个字符串,按enter键创建的换行符会自动转义 七 简单的输入和输出print()函数生成输出 input()函数,提示用户输入,并将用户输入的内容转成字符串返回(内容自动转义) 八 字符串操作+ 连接两个字符串 将一个字符串加上数字会产生一个错误 字符串乘以整数,等于复制整数倍的字符串.(整数在前,在后都可以.一般是字符串在乘号之前) 字符串乘以浮点数,即使是整数的浮点数,也会报错 九 类型转换int() 转换为整数 float() 转换为浮点数 str()转换为字符串 将用户的输入(系统会自动转换成一个字符串),转换为数字(整数或浮点数),以便进行计算. >>>float(input("输入一个数字:"))+float(input("输入另一个数字:")) 十 变量变量名可以使用数字,字母,下划线.但是不能以数字开头. Python是一种区分大小写的编程语言.变量名name和Name不是同一个变量 引用未赋值的变量会报错 del语句可以删除变量. 变量foo和bar被称为metasyntactic变量,这意味着他们在示例代码中用作占位符 python中没有变量声明,直接赋值就可以. 十一 赋值运算符x=x+1等同于 x+=1 (+ - * / % // 都适用) python没有自增 和自减操作符(++ --) 十二 中文编码输出中文,就要再在.py文件开头添加: # -*-coding:UTF-8 -*- 或者#coding=utf-8 |
|