一起学python(一)--python基础


前言

由于项目需要,借此机会学习下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
7
age = 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
4
m = 1
n = "1"
i = 1.0
print(type(m),type(n),type(i))

输出

1
<class 'int'> <class 'str'> <class 'float'>

2.isinstance 用法

1
2
print(isinstance(m,int))
print(isinstance(n,int))

输出

1
2
True
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会把整型转换成为浮点数。
-------------本文结束感谢您的阅读-------------