Python极简教程!
1.Python的版本 Python有Python 2.x和Python 3.x两个版本。Python 3.x没有兼容Python 2.x, 也就是说,用Python 3.x写的代码在Python 2.x下不一定能执行。 本教程使用 Python 3.x,操作系统为 windows 10 64位
1.1 查看版本 win+r 打开运行,输入cmd打开命令行,输入 python --version C:Userslzf>python --version Python 3.7.0 如上所示,显示当前安装的 python 版本,如果报错那就是没有缺少环境变量,将安装python的主目录和主目录下的Scripts目录配置到环境变量path下 1.2 进入python对话模式 在命令行输入python C:Userslzf>python Python 3.7.0 (v3.7.0:1bf9cc5093,Jun 27 2018,04:59:51) [MSC v.1914 64 bit (AMD64)] on win32 Type "help","copyright","credits" or "license" for more information. >>> 如上所示,出现三个箭头 >>> 即进入python的对话模式,此时可以直接输入任意符合语法的表达式,python解释器会直接执行,并输出显示。 C:Userslzf>python Python 3.7.0 (v3.7.0:1bf9cc5093,"credits" or "license" for more information. >>> 123 123 1.3 简单数学运算 C:Userslzf>python Python 3.7.0 (v3.7.0:1bf9cc5093,"credits" or "license" for more information. >>> 1 + 2 3 >>> 1 - 2 -1 >>> 1 * 2 2 >>> 1 / 2 0.5 >>> 5 // 2 2 >>> 1 % 2 1 >>> 2 ** 10 1024 >>> 上面的例子分别实现了加减乘除、取余和乘方(2 ** 10表示2的10次方)。
保留小数 >>> round(3.1415926) #四舍五入,默认取整 3 >>> round(3.558) 4 >>> round(3.1415926,2) #四舍五入,保留两位小数 3.14 >>> round(3.558,2) 3.56
1.4 数据类型 这个词好像没什么好解释的比如1是整型,1.0是浮点型,'1' 或 "1" 是字符串类型 python使用 type() 方法来查看数据类型,如下所示: >>> type(1) 1.5 变量 python是属于动态类型语言,简单说就是定义变量的时候不用声明变量的类型,而是根据变量赋值后确定变量的类型 进群:960410 445? 即可获取数十套PDF哦! >>> a = 1 >>> type(a) 如上所示:a变量第一次赋值为1,类型为int型,再给a赋值 '1',类型变为str了。 使用变量做数学运算,如下所示: >>> a = 1 >>> b = 2 >>> a + b 3 >>> a - b -1 >>> a * b 2 >>> a / b 0.5 >>> a // b 0 >>> a % b 1 >>> c = 10 >>> b ** c 1024 1.6 字符串 Python和JavaScript一样使用单引号或双引号来表示字符串 1.6.1 单引号和双引号 >>> 'I can't do it' #单引号包裹的字符串中直接使用单引号,报错 File " 1.6.2 使用原始字符串 在对话模式下,直接输出常量或变量,与通过print()输出常量或变量的处理不同,如下所示: >>> 'first line. second line' #直接输入带转义字符的常量,输出的时候转义字符没有转义处理 'first line. second line' >>> print('first line. second line') #使用print()打印输出带转义字符的常量,输出的时候转义字符按正确的转义处理 first line. second line >>> s = 'first line. second line' >>> s 'first line. second line' >>> print(s) first line. second line 如果想让print()打印出来的字符串也按照原始字符串显示而不转义,可以在包裹字符串的第一个引号前面加个字母 r,如下所示: >>> print(r'first line. second line') first line. second line (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |