s24n*

导航

Python

 

Python的基本用法:

1、赋值的用法和JAVA.C语言差不多,如x=y将 y的值给x。

 2、加.减.除也和JAVA,C语言一样,如5-3,乘法用5**3。

3、输出用print   如print(“Hello world”)输出Hellow world。

4、字符串和转义字符用双引号或者单引号,如如'doesn\'t',"\"Yes,\" he said."

5、变量名只能包含字母、数字和下划线,可以字母和下划线开头不能数字开头如message_1不能1_message。变量名不能有空格

6、程序出现错误的时候traceback可以帮助你找到问题,如

File "hello_world.py", line 2, in <module>

v print(mesage)

w NameError: name 'mesage' is not defined。

它指出hello_world.py的第二行出现错误,提出了是什么错误。

7、合并(拼接)字符串

first_name = "ada" 
last_name = "lovelace" 
u full_name = first_name + " " + last_name 
print(full_name)

Python使用+号来连接字符。

8、注释是很有用的功能。在Python中有井号(#)标识,后面的内容都会被Python解释忽略。

 

程序结构:

  • 嵌套列表alist[i][j]
  • 字典的元素可以是任意类型,甚至也可以是字典
  • 字典的键值可以是任意不可变类型,例如用元组来作为坐标,索引元素。

 

函数:

(1)固定参数/可变参数

  • 定义函数时,参数可以有两种;
  • 一种是在参数表中写明参数名key的参数,固定了顺序和数量
  • 一种是定义时还不知道会有多少参数传入的可变参数

(2)位置参数/关键字参数

  • 调用函数的时候,可以传进两种参数
  • 一种是没有名字的
  • 一种是带Key的关键字参数
  • 如果混用,所有位置参数必须在前,关键字参数必须在后面

1、常用的连续序列生成器:range函数

range函数返回range类型的对象,可以直接当做序列用,也可以转换为list或者tuple等容器类型。

2、输入和输出:input/print

input(prompt)显示提示信息prompt,输入内容以字符串形式返回

print(v1,v2,v3,...)打印各变量输出

格式化字符串‘%d %s’%(v1,v2)

3、函数function

函数用来 对具有明确功能的代码段命名,以便复用(reuse)

4、map()函数

对每个元素估相同处理,得到新列表,如:

 

 

模块:

(时间、算术、持久化、文件、数据库、GUI、海龟)

1、引用扩展模块:import

  • import<模块>[as<别名>]
  • dir(<名称>)函数
  • help(<名称>)函数
  • from<模块>import<名称>

2、时间相关:calenddar模块

跟日历相关的若干函数和类,可以生成文本形式的日历

datetime模块:

有4个主要的类

  • date处理年月日
  • time处理时分秒、毫秒
  • datetime处理日期加时间
  • timedelta处理时段(时间隔间)

常用函数/方法

  • datetime.date.tody()
  • datetime.date.now()
  • datetime.datetime.isoformat()
  • 两个时间相减就是timedelta

time模块:

2、算术:

  • math:常用的算术函数、三角函数、幂指数等等
  • cmath:支持复数的math函数
  • decimal:十进制定点数
  • fractions:有理数,比例
  • random:随机数

              random.randint(a,b)

              random.randrange(start,stop,step)

  • statistics:一些统计函数

3、持久化:shelve

将任何数据对象,保存到文件中去

类似字典形式访问,可读可写

4、文本文件读写:内置文件对象

open(<文件名>,<模式>)

f.close()

f.readline()返回一行

f.readlines()返回所有行,列表

f.writelines(<字符串列表>):写入文本行

5、图形用户界面:easygui

可以显示各种对话框、文本框、选择框与用户交互

6、海龟做图:turtle

模拟海龟在海滩上爬行所描绘的轨迹,从LOGO语言借鉴而来

 

 

 

 

 

 

 

 

 

 

 

posted on 2017-10-13 13:36  s24n*  阅读(184)  评论(0编辑  收藏  举报