Python 基础概览

(个人经验,仅供参考,错误之处,敬请谅解)

Python 基础

一、运行

编码:UTF-8
文件头部添加 ‘# -- coding:UTF-8 --’ 或者 ‘#coding=utf-8’
运行方法:①python 环境下python test.py
                  ②文件头部注明解释器位置
                      chmod +x test.py
                      ./test.py

二、语法注意点

每行末尾不加符号,变量不需声明

print 可直接使用变量也可格式化输出,末尾为空自动换行,连接用‘ , ’(逗号)
条件语句和循环语句必须加上‘:’(冒号)
字符串定义可用单引号可用双引号


列表(list)定义使用方括号,其中的值可以不同类型(需使用相应的符号或不使用)
元组(tuple)定义使用小括号或不加,其中的值也可以不同类型(需使用相应的符号或不使用)【当只有一个元素时,元素后加逗号】
列表中的值可以修改,元祖中的值不可改变
调用或输出时,利用[ ]其中使用索引序号,[1:4]取的是第二个到第四个值。(前索引序号省略时,默认从头开始)


字典(dictionary)定义使用大括号{‘a’:1,‘b’:2}
值与键用冒号对应,值可以取任何数据类型,但键必须是不可变的(如字符串、数字或元组)
调用或输出时,使用 DictionaryName[‘varname’]


日期和时间的使用
引入time模块
时间戳 time.time()
可读时间模式 time.asctime(time.localtime(time.time()))
格式化日期:
time.strftime("%Y-%m-%d %H:%M:%S",time.localtime())
time.strftime("%a %b %d %H:%M:%S %Y",time.localtime())
time.mktime(time.strptime(varname,“format”)(将格式化字符串转化为时间戳)

当前日期和时间
import datetime
i = datetime.datetime.now()
print (“当前的日期和时间是 %s” % i)
print (“ISO格式的日期和时间是 %s” % i.isoformat() )
print (“当前的年份是 %s” %i.year)
print (“当前的月份是 %s” %i.month)
print (“当前的日期是 %s” %i.day)
print (“dd/mm/yyyy 格式是 %s/%s/%s” % (i.day, i.month, i.year) )
print (“当前小时是 %s” %i.hour)
print (“当前分钟是 %s” %i.minute)
print (“当前秒是 %s” %i.second)


函数定义:
   def functionname( parameters ):
   “函数_文档字符串”
    function_suite
    return [expression]
    在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象


读取键盘输入
        raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符)
        input([prompt]) 函数和 raw_input([prompt]) 函数基本类似,但是 input 可以接收一个Python表达式作为输入,并将运算结果返回


文件处理函数:open(),read(),write(),close() os.remove() os.rename()
目录处理函数:os.chdir() os.getcwd() os.mkdir() os.rmdir()


异常处理
try:
正常的操作

except (Exception1[, Exception2[,…ExceptionN]]]) or [name],[data]:
发生异常,执行这块代码

else:
如果没有异常执行这块代码


try:
<语句>
finally:
<语句> #退出try时总会执行


raise 语法:
     def functionName( level ):
     if level < 1:
     raise Exception(“Invalid level!”, level)
     # 触发异常后,后面的代码就不会再执行
    try:
     调用函数
    except Exception,err:
     触发自定义异常
    else:
     其余代码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值