(一)Python概述
python的特色python
Python是一种面向对象的解释性计算机程序设计语言具备丰富且抢答的内置库和第三方库语法简洁灵活开源,并且夸平台,不管在windows、linux、MAC上都可以使用
Python的应用linux
Python的应用很是普遍,在如下领域都有着主流地位的应用数据分析
(二)开始使用python
Python解释器下载编程
使用Python,必须首先安装Python解释器,咱们能够从官网下载最新的python解释器。[Python下载地址][1]
python解释器安装windows
下载python解释器的exe可执行文件以后,双击执行安装便可,附:[python3.6.5的下载地址][2]
python的源程序文件编程语言
python程序均为以py结尾的文本文件,咱们可使用任何文本编辑器编辑生成这个文件,而后运行, 但为了专业起见,推荐使用专业的IDE,建议使用pycharm进行编辑
第一个源程序文件编辑器
- 咱们尝试用pycharm编写一个hello world,代码以下 ``` print("Hello World!") ```
使用注释设计
使用注释,是编写代码的良好习惯,不管对于本身仍是他人往后对代码的维护来说,都是很是重要的。 经过简明扼要的语言,描述代码的实现逻辑和功能,可使得代码维护的工做变得简单而有效, 加强代码的可读性 python中的注释主要分为两种 以#开头的单行注释,例如: # 这是一个关于打印hello world的简单例子 print("Hello World!") 以'''或者"""括起来的多行注释,例如: ''' if-elif是python中条件判断语句,它可让咱们根据条件成立与否来决定执行几个代码块中的哪个 不一样于C语言,在python中没有switch-case语句,所以必需要经过if-elif来实现相似switch-case的功能 固然,用于也能够经过本身建立用户本身的类,来实现相似switch-case这样的功能 ''' Subject_a_score=10 Subject_b_score=20 Subject_c_score=30 if Subject_a_score>Subject_b_score: print("This is a veru good mark") elif Subject_b_score>Subject_c_score: print("That's a not good point") else: print("A bad grade")
(三)Python中的变量
变量的命名规则code
python中的变量命名规则为:orm
变量名不能与保留字相同 变量名能够由字母、数字、下划线组成 变量名的第一个字符必须为字母或下划线,不能以数字开头 变量名大小写敏感
强类型与弱类型对象
变量为在程序运行过程当中存储数据的寄存栈,一般根据变量在使用以前是否须要声明,能够将语言分 为强类型编程语言和弱类型编程语言。
强类型编程语言在使用变量以前须要显示定义,而后才能使用。例如C语言,如下为C语言的一段变量定义代码:
#include <stdio.h> main() { /*定义了四个整型变量,a,b,c,sum并赋值*/ int a=10,b=11,c=12,sum=0; sum+=++a+(b++)+(++c); printf("sum=%d",sum); }
运行结果为:
sum=35
弱类型编程语言在使用变量以前无需定义,能够直接赋值使用。
Python为弱类型编程语言,例如:
#定义了四个变量a,b,c,sum,可是无需显示指定类型便可直接使用 a=10 b=11 c=12 sum=0 sum+=a+b+c print("The result is {:d}".format(sum))
上例运行结果为:The result is 33
python变量类型
Python中的数据类型主要包括: Numbers(数字) int (有符号整数) float(浮点型) complex(附属) Boolean(布尔类型) True False String(字符串) Tuple(元组) List(列表) Dictionary(字典)
python并无显示指定变量类型,python系统会自动根据用户输入的值进行判断,并将变量设置为对应的类型,查看变量的类型,可使用type(变量)。 如下为一段关于变量的代码
#整型变量 i1=10 i2=20 #字符串变量 s1='a' s2="abc" #复数变量 c1=1+3j c2=complex(2.5,9.01) #布尔型变量 boo1=True boo2=False #浮点型变量 f1=10.98 f2=3E-2 #元组 t1=("abc","def","kiss") #列表 l1=[10,1+3j,True] #字典 d1={"key1":"justice","key2":120,"key3":3+4j,"key4":False} #打印出变量的值以及对应的类型 print("i1=%d,%s;i2=%d,%s"% (i1,type(i1),i2,type(i2))) print("s1=%s,%s;s2=%s,%s"% (s1,type(s1),s2,type(s2))) print("c1=%r,%s;c2=%s,%s"% (c1,type(c1),c2,type(c2))) print("boo1=%s,%s;boo2=%s,%s" % (boo1,type(boo1),boo2,type(boo2))) print("f1={0:.3f},{1};f2={2:.3f},{3}".format(f1,type(f1),f2,type(f2))) print("t1=%s,%s"%(t1,type(t1))) print("l1=%s,%s"%(l1,type(l1))) print("d1=%s,%s" % (d1,type(d1)))
运行结果为:
i1=10,<class 'int'>;i2=20,<class 'int'> s1=a,<class 'str'>;s2=abc,<class 'str'> c1=(1+3j),<class 'complex'>;c2=(2.5+9.01j),<class 'complex'> boo1=True,<class 'bool'>;boo2=False,<class 'bool'> f1=10.980,<class 'float'>;f2=0.030,<class 'float'> t1=('abc', 'def', 'kiss'),<class 'tuple'> l1=[10, (1+3j), True],<class 'list'> d1={'key1': 'justice', 'key2': 120, 'key3': (3+4j), 'key4': False},<class 'dict'>
更新至---->[python基础][3]