一、python语句的格式

 python是一个格式非常严格的程序设计语言,每行代码前面都不要增加空格
python代码没有分号,是严格按照缩进的语言,可以拼接
按行执行,每一行代码只负责完成一个动作。换行即表示新的一句语句,解释器读取一行,翻译一行,翻译一行,执行一行,有些旧的版本不识别中文,需要在代码之前添加  # _*_ coding:utf-8 _*_

二、python注释

1.单行注释:python语言中单行注释用的是“#“号。在注释行前或后加#。
2.多行注释:三个 "

大数据聚类算法 python python代码_整型

三、数据类型

%s 字符串类型
%d 整形                 %.3d整型,总占位数若不满三位补0到三位

python2:有长整型
 >>> a = 111111111111111111111111111111111
 >>> type(a)
 <type 'long'>
 >>>
 ========================================================
# python3:没有长整型
 In [35]: a = 111111111111111111111111111                                        In [36]: type(a)                                                                
 Out[36]: int========================================================

%f浮点型                %.3f显示小数点后三位

布尔型  bool:只有两个值 ( True |  False )        ###非0即真;非空即真

>>> a = 1
 >>> bool(a)
 True
 >>> bool(0)
 False
 >>> a = ''
 >>> bool(a)
 False

类型转换:在python中,所有的数据类型都可以作为内置函数,用来转换数据类型
type()            ##类型查看
float()           ##转换为浮点型
str()             ##转换为字符串
int()              ##转换为整型

四、变量

1.变量

1) 在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建

2)用等号(=)来给变量赋值 : 变量名 = 值

3)变量定义之后,后续就可以直接使用了
2.变量的命名

1)可以由字母、下划线和数字组成。不能以数字开头

2)在定义变量时,为了保证代码格式, = 的左右两边该各保留一个空格

3)在 python 中,如果变量名需要由两个或多个单词组成,可以按照以下方式命名(python 中常用) 1.每个单词都使用小写字母 2.单词与单词之间使用_下划线连接(eg: first_name)

4)当变量名是由两个或多个单词组成,还可以利用驼峰命令法来命名 小驼峰命名法 第一个单词以小写字母开始,后续单词的首字母大写 firstName lastName 大驼峰命名法 每一个单词的首字母都采用大写字母 FirstName LastName

五、输入输出

1.输入

1)python2 

-input:只支持数值类
 >>> input('Num:')
 Num:a
 Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "<string>", line 1, in <module>
 NameError: name 'a' is not defined
 >>> input('Num:')
 Num:2
 2
 ================================================希望密码输入不回显
 >>> import getpass                        ###导入第三方模块库
 >>> num = getpass.getpass('请输入密码:')
 请输入密码:
 >>> num
 '0987'===================================================
-raw_input(接收字符串类型)
 >>> raw_input('请输入姓名:')
 请输入姓名:redhat
 'redhat'>>> age = raw_input('请输入年龄:')
 请输入年龄:18
 >>> age
 '18'
 >>> type(age)====================================================

如果接收的值要进行数值比较时,一定要转化为同种类型

>>> age > 19
 True
 >>> int(age)
 18
 >>> age > 19
 True
 >>> int(age) > 19
 False

2)python3

-input(接收的都为字符串类型的数据,没有raw_input)

>>> num = input()
 12
 >>> num
 '12'
 >>> name = input()
 westos
 >>> name
 'westos'

2.输出

 print( '输出内容')

练习:

大数据聚类算法 python python代码_python_02

六、运算符

 加(+)    减(-)    乘(*)     除(/)     取余(%)      附值(=)      相等(==)    次方(**)

1.除 /

###### python2
 >>> 5/2
 2
 >>> 5/2.0
 2.5
 >>> from __future__ import division
 >>> 5/2
 2.5
 ======================================== ###############python3
 In [56]: 5/2                                                                   
 Out[56]: 2.5

2.赋值运算符

In [62]: a = 1                                                                 
In [63]: a+=1                                                                  
In [64]: a                                                                     
 Out[64]: 2In [65]: a-=1                                                                  
In [66]: a                                                                     
 Out[66]: 1In [67]: a =2
In [69]: a *= 4                                                                
In [70]: a          
Out[70]: 8
In [71]: a /= 4                                                                
In [72]: a                                                                     
 Out[72]: 2.0In [75]: a = 4                                                                 
In [76]: a %= 2                                                                
In [77]: a                                                                     
 Out[77]: 0

#先乘除后加减
#同级运算符是从左至右 计算
#可以使用()调整计算的优先级

练习:# 求平均成绩(python3解释器)
#- 输入学生姓名;
#- 依次输入学生的三门科目成绩;
#- 计算该学生的平均成绩, 并打印;
#- 平均成绩保留一位小数点;
#- 计算该学生语文成绩占总成绩的百分之多少?并打印。eg: 78%

大数据聚类算法 python python代码_大数据聚类算法 python_03

大数据聚类算法 python python代码_python_04