工欲善其事,必先利其器
python学习之初就要安装必备的软件,本博客介绍在Windows7环境下安装python和IDE(PyCharm)。
首先登陆网址:python官网https://www.python.org/ 点击download找到需要的版本。注意一定要下载Python3,python3是未来是方向。
下载完之后一路next安装完成就可用python3的IDLE进行学习。
若是不满足IDLE进行学习,可以用PyCharm进行开发PyCharm官网http://www.jetbrains.com/pycharm/。下载PyCharm的Professional版本。由于Pycharm版本需要收费,读者可以进行破解,破解的方法可以自行百度。
关于一些python的由来特点这里不过多介绍。python呢是由龟叔发明,特点面向对象简洁。python是人工智能的首选语言,可以用在机器学习和数据挖掘领域。python虽然可以快速开发但是它的安全性能和稳定性远远不及Java。
细节决定成败
python编码规范:
变量名,包名,模块名:采用小写字母,可用下划线
类名:首字母大写
对象名和函数名:采用小写
python使用冒号和代码缩进区分代码之间的层次。
模块导入操作:
python中的模块导入和Java的导包操作一样都使用import语句
import sys
print(sys.path)
from sys import path
print(path)
from import只导入模块的一部分,在当前命名空间中创建导入对象的引用
import 在当前程序的命名空间中创建导入模块的引用
代码的注释:
单行注释:#
多行注释:“”“。。。。。。”“”
变量和常量
变量是计算机内存中的一块区域,变量可以存储任何值
常量是一块只读的内存区域
变量的命名:字母、数字、下划线,第一个字符必须是字母和下划线
变量的赋值:
x = 1
print(id(x))
x = 2
print(id(x))
局部变量:在函数和代码段内使用的变量,函数和代码段一结束,局部变量的生命周期就结束了。
def fun():
local = 2
print(local)
fun()
全局变量:能够被不同的函数、类和文件共享的变量,函数之外定义的变量称为全局变量。
常量:一旦初始化后就不能改变的变量。
运算符与表达式
算术运算符和算术表达式:本知识点通过代码的方式展示
a = 1+1 #加法运算
b = 2-3 #减法运算
c = 2*3 #乘法运算
d = 6/2 #除法运算
e = 7%2 #求模运算
f = 7//2 #%取整运算
g = 2**3 #求幂运算
print(a)
print(b)
print(c)
print(d)
print(e)
print(f)
print(g)
关系运算符和关系表达式:
print(1>2)
print(2>=1)
print(2<1)
print(2<=1)
print(3==3)
print(3!=3)
逻辑运算符和逻辑表达式:
#逻辑与
print(True and False)
print(True and True)
print(False and False)
print(True and False)
#逻辑或
print("################")
print(True or False)
print(True or True)
print(False or False)
print(True or False)
#逻辑非
print(not True)
print(not False)
控制语句
python中控制台输入语句:input("请输入"),该函数输入的是字符串类型,需要转换为整形用int()函数。
a = input("请输入数字")
b = int(a)
if语句,if else语句
a = input("请输入数字")
b = int(a)
if b > 3:
print("b大于3")
else:
print("b小于3")
if...elif...else
score = float(input("请输入成绩"))
if 90 <= score <= 100:
print('A')
elif 80 <= score <= 90:
print('B')
elif 70 <= score <= 80:
print('C')
else:
print('E')
switch语句:python没有提供switch语句
循环语句
循环语句指重复执行同一段代码块,通常用于遍历集合
while循环
str = "hello python"
x = 0
while x <len(str):
print(str[x],end='')
x += 1
for循环
for i in range(10):
print(i,end="")
break:break语句可以使程序跳出循环,从而执行循环体之外的程序。
continue:不会跳出整个循环体,只是跳出当前循环。