Python培训
美国上市Python培训机构

400-111-8989

热门课程

Python语言 基础知识笔记

  • 时间:2017-08-04
  • 发布:Python培训
  • 来源:知识

背景知识

Python2 的默认编码是 ascii,Python3 的默认编码是 utf-8

输入输出

Python2 提供了 input,raw_input,print 等用于输入输出,但在 Python3 中发生了一些改变,raw_input 已经没有了,input 的用法发生了变化,print 也从原来的语句变成了一个函数。

name = input('please input your name: ')

使用 input 的时候,如果输入的是字符串,必须使用引号把它们括起来;如果输入的是数值类型,则返回的也是数值类型;如果输入的是表达式,会对表达式进行运算。

print('%10.3f' %pi) # 字段宽度 10,精度 3print('%010.3f' % pi) # 用 0 填充空白print('%+f' % pi) # 显示正负号print('%10.3f' %pi) , # 不换行输出,逗号,中间填充空格

Python3 中使用 print 必须加括号。

print(i, end='') # 加上一个 end 参数 不换行输出

数据类型

定义

# 列表[] 值,可以对它进行随意修改。 numbers = [1, 2, 3, 4, 5, 5, 7, 8]

words = ['hello', 'world', 'you', 'me', 'he']

numbers[1]

words[2]# 元组() 元组是一种不可变序列,不能赋值a = (1, 2, 3)

a[2]

# 字符串'' 和元组一样,不可变不能赋值:s = 'hello, 's[3]# 字典{} 键值对 d1 = {'name': 'ethan', 'age': 20}

d1['age']# 集合{} 键,无值s1 = {'a', 'b', 'c', 'a', 'd', 'b'}

列表

列表常用方法:

index

count

append

extend

insert

pop

remove

reverse

sort

字符串常用方法:

find

split

join

strip

replace

translate

lower/upper

字典常用方法

clear

copy

get

setdefault

update

pop

popitem

keys/iterkeys

values/itervalues

items/iteritems

fromkeys

函数

参数组合在使用的时候是有顺序的,依次是必选参数、默认参数、可变参数和关键字参数。

*args 和 **kwargs 是 Python 的惯用写法。

def func(x, y, z=0, *args, **kwargs):

print 'x =', x print 'y =', y print 'z =', z print 'args =', args print 'kwargs =', kwargs

语句

if else

num = 5 if num == 3: # 判断num的值

print 'boss' elif num < 0: # 值小于零时输出

print 'error'else: print 'roadman' # 条件均不成立时输出

while

count = 0while (count < 9): print 'The count is:', count

count = count + 1

print "Good bye!"

for

for iterating_var in sequence:

statements(s)for (index,iterating_var) in sequence:

statements(s)# 序列索引fruits = ['banana', 'apple', 'mango']for index in range(len(fruits)): print '当前水果 :', fruits[index]

print "Good bye!"# 输出 2 到 100 的质数prime = []for num in range(2,100): # 迭代 2 到 100 之间的数字

for i in range(2,num): # 根据因子迭代

if num%i == 0: # 确定第一个因子

break # 跳出当前循环

else: # 循环的 else 部分

prime.append(num)print prime

try...catch...

try:

Normal execution blockexcept A:

Exception A handleexcept B:

Exception B handleexcept:

Other exception handleelse: if no exception,get herefinally:

print("finally")

上一篇:想Python学习该如何下手?这篇文章教你如何学习Python语言
下一篇:达内Python培训9月份免费训练营课程表

Python培训线上和线下的区别

不懂pandas,你怎么Python语言进行机器编程​?

了解Python语言的2D绘图库​Matplotlib,才能绘制出专业图像!

Python培训干货分享|不可不知的Python 爬虫工具

选择城市和中心
贵州省

广西省

海南省