目录
Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发,本篇对PYTHON的基本语法进行学习。
从Hello World说起
输出一行HELLO WORLD:
>>> print('HELLO,WORLD')
HELLO,WORLD
在Python中,每个值都有一种数据类型,但和一些强类型语言不同,开发者不需要直接声明变量的数据类型。Python会根据每个变量的初始赋值分析其数据类型,并在内部进行跟踪,在Python中,内置的数据类型主要包含以下几种:
- Number,数值类型;
- String,字符串;
- List,列表,一个包含元素的序列;
- Tuple,元组,和列表相似,但其是不可变的;
- Set,一个包含元素的集合,其中的元素是无序的;
- Dict,字典,由键值对构成;
- Boolean,布尔类型,值为True或False;
- Byte,字节类型,例如一个以字节流表示的jpg文件;
1.1 Number类型
以number中的int类型为例,可以使用type关键字获取某个数据的类型:
>>> print(type(1))
<class 'int'>
>>> a = 1 + 2 // 3 ## // 表示整除
>>> print(type(a))
<class 'int'>
int和float之间,一般会通过是否有小数点进行区分:
>>> a = 2 ** 4
>>> print(a)
16
>>> print(type(a))
<class 'int'>
>>> b = 4.0
>>> print(b)
4.0
>>> print(type(b))
<class 'float'>
须注意的是,将一个int与一个int类型相加,将会得到int,但将int与float相加,将得到float,这是因为Python会把int强制转换为float后再进行加法运算:
>>> c = a + b
>>> print(c)
20.0
>>> print(type(c))
<class 'float'>
可以使用内置关键字进行int与float之间的强制转换:
>>> int_num = 100
>>> float_num = 200.02
>>> print(float(int_num))
100.0
>>> print(int(float_num))
200
如下是算数运算的示例:
>>> a , b , c = 1 , 2 , 3.0
>>> print(a+b)
3
>>> print(a-b)
-1
>>> print(a*b)
2
>>> print(a/b)
0.5
>>> print(a//b)
0
>>> pri