前言
由于项目需要,借此机会学习下python,这里整理一下python的基本语法,方便以后查阅
开发工具及版本
- PyCharm 2018.1.4 x64
- python 3.6.3
Hello Python
话不多说,直接进入主题,程序猿的第一个代码应该就是这个了1
print("Hello Python")
感觉相比于java是要简单的多,这里需要注意的是 默认情况下,Python 3 源码文件以 UTF-8 编码,如果需要制定其他的编码方式,可以手动指定1
# -*- coding: 编码方式 -*-
注释
python 以下三种注释方式1
2
3
4
5
6
7
8
9'''
这里是注释内容
'''
"""
这里是注释内容
"""
# 这里是注释内容
行与缩进
python使用严格的缩进来代表代码块,和java不同的是不需要{},缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数1
2
3
4
5
6
7age = 20
if age <= 6 :
print("小孩")
elif age <= 18 :
print("青年")
else :
print("中年")
基本数据类型
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
Python3 的六个标准数据类型中:
-不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
-可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
Number(数字)
Python3 支持 int、float、bool、complex(复数)
内置的 type() 函数可以用来查询变量所指的对象类型
1.type() 用法1
2
3
4m = 1
n = "1"
i = 1.0
print(type(m),type(n),type(i))
输出1
<class 'int'> <class 'str'> <class 'float'>
2.isinstance 用法1
2print(isinstance(m,int))
print(isinstance(n,int))
输出1
2True
False
用来判断变量是否属于某种类型,返回的布尔值
数值运算
python的数值运算和java差不多,但是有几个是不一样的
1.除法
2 / 4,python的结果是0.5,而java是0
2 // 4 的结果才是0
2.乘方
2 ** 5 ,python结果为32
注意
- Python可以同时为多个变量赋值,如a, b = 1, 2。
- 一个变量可以通过赋值指向不同类型的对象。
- 数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
- 在混合计算时,Python会把整型转换成为浮点数。
