python入门

1 安装python软件

1.1 python环境搭建

32位机安装:python-3.6.3.exe
64位机安装:python-3.6.3-amd64.exe

执行安装程序

选择Add Python 3.6 to PATH,然后点击Customize installation

确保所有选项都被选上,点击Next

选择Install for all users,指定安装的目录,再点击Install按钮。

安装完成后,打开命令行cmd

在DOS命令行下输入python命令,可以进入python命令行
表面python正确安装了

编写简单的helloworld程序

print('hello')

如果想要退出python命令行,回到DOS命令行,可以在python命令行下按Ctrl+Z

1.2 执行python文件

通过文件的方式执行python程序
创建一个后缀名为*.py的文件(比如hello.py)
在里面写程序

print('hello')

要执行该文件,进入文件所在的目录

cd /d F:\python\code
python hello.py

2 python基础语法简介

2.1 每行的最后一个字符

C/Java中每行的最后一个字符都是分号
Python中每行的最后不需要加分号

2.2 数据类型

C语言中的数据类型:short、int、long、long long、float、double、char、[ ]、*、struct、union
Java中的数据类型:byte、short、int、long、float、double、char、boolean、[ ]、class
Python中的数据类型:
基本数据类型:int(整型)、float(浮点型)、bool(布尔型)、str(字符串)、complex(复数)
复杂数据类型:list(列表)、tuple(元组)、set(集合)、dict(字典)

a = 2
print(a)
print(type(a)) # <class 'int'>

b = 3.14
print(b)
print(type(b)) # <class 'float'>

c = True # False
print(c)
print(type(c)) # <class 'bool'>

d = 'hello' # "world"
print(d)
print(type(d)) # <class 'str'>

e = 3-2j
print(e)
print(type(e)) # <class 'complex'>

f = [1, 3, 5, 7, 9]
print(f)
print(type(f)) # <class 'list'>

g = (1, 3, 5, 7, 9)
print(g)
print(type(g)) # <class 'tuple'>

h = {1, 3, 5, 7, 9}
print(h)
print(type(h)) # <class 'set'>

i = {
	'name':'zhangsan',
	'age':23,
	'height': 172.3,
	'married': True,
	'pets': ['wangcai', 'xiaoqiang', 'ruhua']
}
print(i)
print(type(i)) # <class 'dict'>

2.3 条件判断

ifelif else
注意:if elif else后面没有大括号{},使用了冒号。然后下一行需要进行缩进区分是哪一层
a = 5
if a > 2:
	print('a is big')
else:
	print('a is small')

b = 0
if b > 0:
	print('b is positive')
elif b == 0:
	print('b is zero')
else:
	print('b is negative')


注意:python中没有Switch…case

2.4 循环

循环语句包括:forwhile
Python中没有do…while
a = 3
while a < 8:
	print(a)
	a += 1 # python中没有a++
# 3 4 5 6 7

print('---------------------')

# 从0到10
for i in range(10):
	print(i)
# 0 1 2 3 4 5 6 7 8 9

print('---------------------')

# 从2到10
for i in range(2, 10):
	print(i)
# 2 3 4 5 6 7 8 9

print('---------------------')

# 从2到10 步长为2
for i in range(2, 10, 2):
	print(i)
# 2 4 6 8

2.5 四则运算

print(7+3) # 10
print(7-3) # 4
print(7*3) # 21
print(7**3) # 343 幂
print(7/3) # 2.3333333333333335 非整除
print(7//3) # 2 整除
print(7%3) # 1 求余

2.6 注释

单行注释:
C/Java://
Python:#
多行注释:
C/Java:/* 注释 */
Python:’’’注释‘’’“””注释“””
2.7 函数
在python中,通过def关键字定义函数
def函数名(参数列表):
函数体
函数返回值

def add(a = 4, b = 9):
	result = a + b
	return result

ret = add(3, 8) # a = 3 b = 8
print(ret) # 11

ret = add(3) # a = 3 b = 9
print(ret) # 12

ret = add() # a = 4 b = 9
print(ret) # 13

ret = add(b = 8) # a = 4 b = 8
print(ret) # 12

Python中函数的返回值可以有多个
def div(a, b):
	result1 = a // b
	result2 = a % b
	return result1, result2

ret1, ret2 = div(18, 4)
print(ret1) # 4
print(ret2) # 2

2.7函数

在python中,通过def关键字定义函数


def 函数名(参数列表):
  函数体
  函数返回值

def add(a = 4, b = 9):
	result = a + b
	return result

ret = add(3, 8) # a = 3 b = 8
print(ret) # 11

ret = add(3) # a = 3 b = 9
print(ret) # 12

ret = add() # a = 4 b = 9
print(ret) # 13

ret = add(b = 8) # a = 4 b = 8
print(ret) # 12

Python中函数的返回值可以有多个
def div(a, b):
	result1 = a // b
	result2 = a % b
	return result1, result2

ret1, ret2 = div(18, 4)
print(ret1) # 4
print(ret2) # 2

2.8列表

list1 = [1,2,3,5,8,13,21]
print(list1)

# 通过下标访问列表中的元素
print(list1[2]) # 3
print(list1[0]) # 1
print(list1[-1]) # 21
print(list1[-3]) # 8

# 设置间隔
print(list1[1:3]) # [2, 3] 从第1个开始到第3个结束包含第1个不包含第3个
print(list1[1:-1]) # [2, 3, 5, 8, 13] 从第1个开始到最后1个结束包含第1个不包含最后1个
print(list1[1:]) # [2, 3, 5, 8, 13, 21] 从第1个开始到最后包含第1个
print(list1[:3]) # [1, 2, 3] 从头开始到第3个结束不包含第3个
print(list1[:]) # [1, 2, 3, 5, 8, 13, 21] 从头开始到最后

# 设置步长
print(list1[1:6:2]) # [2, 5, 13] 从第1个开始到第6个结束步长为2
print(list1[::2]) # [1, 3, 8, 21] 从头开始到最后步长为2
print(list1[::-1]) # [21, 13, 8, 5, 3, 2, 1] 从后往前
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值