PYTHON DAY2_20160518

原创 2016年05月31日 22:29:55
Q1: 了解关于左移运算符、右移运算符、按位与、按位或、按位异或、按位翻转的意义以及它们与二进制的关系。
Q2: Python中的lambda表达式是什么意思?
Q3: 搞清楚Python中的运算符的优先性。
Q4: for语句是否必须和in一起使用?
Q5: 为什么
    def function(a):
        pass
    function(x=input())
    这样的输入方式会报错?
Q6: 什么叫做默认参数值是不可变的?


建议在表达式中使用圆括号来明确指出运算的先后顺序,例如: (2+(3*4))。


在print后的不同对象中间放入“,”会自动添加一个空格。


Python中,输入input()函数默认读取的是字符串,如果要以整数类型处理的话,需要设置为int(input());
使用input()函数时,可以使用类似input("enter something:")来进行编辑操作。


控制流语句中注意“:”的重要性;
True注意是大写开头;
注意“=”和“==”的区别。


对于while、if语句,有一个else选项,不过很多余,除非在遇到break语句时。


概念: “for...in是循环语句,它在一序列的对象上”递归”,即逐一使用序列中的每个项目。”;
for i in range(1,5)等价于for i in [1,2,3,4];
range(a,b,c)函数从a到达b-1,c为步长。


break语句用来立即切断当前循环语句块;continue语句用来跳过当前循环块的剩余语句并进行下一轮循环。


len()函数将会返回字符串参数的长度。


函数中的参数名称为“形参”,而函数调用时赋予函数的值称为“实参”;


在函数内声明变量时,该变量是局部的,在函数外是无意义的,而global语句则会将该变量设置为全局变量--因此,当我们在函数内把值赋予x时,这个变化也反映在我们在主块内使用x的值的时候;
def func():
    global x
    x=1
    print(x)
x=2
func()
print(x)


print('abcd'*5)将会将abcd这个字符串在同一行内连续打印5次。


对于默认参数值,只有在形参表末尾的那些参数可以有默认参数值,


关键参数,对于形参列表内的参数,可以在调用函数时,根据函数内的形参名字来进行赋值,并且不需要考虑位置,但是一旦不考虑位置后,对于形参列表内不是默认参数值的形参,就必须进行关键参数赋值。


除非提供自己return语句,否则每个函数在结尾都暗含一个return None语句;
pass语句在Python中表示一个空的语句块。


文档字符串-DocStrings: 是在函数开头,用来解释其接口的字符串;
可以通过print(func.__doc__)或者shell内help(func)来进行调取查看。
版权声明:本文为博主原创文章,未经博主允许不得转载。

Python 列表推导式 一些小的古怪写法 if else for in join

c = a if a>b else b //如果a>b返回a,否则返回b>>> a = 1 >>> b = 2 >>> c = a if a>b else b >>> c 2c = [b,a][...
  • qq_16234613
  • qq_16234613
  • 2017年03月21日 14:32
  • 4338

理解Python的With语句

With语句是什么? Python’s with statement provides a very convenient way of dealing with the situation wher...
  • suwei19870312
  • suwei19870312
  • 2014年04月09日 11:44
  • 123976

python应用领域介绍 -- (python 真的很强大)

#---------------------转转转转转转转转转转转转转转转转转转转转转转转-------------------------------------------# Python作...
  • xueshandugu
  • xueshandugu
  • 2014年04月09日 12:53
  • 4593

Python中时间的处理之——Time篇

Pyhton  本文转自http://www.cnblogs.com/goodspeed/点击打开链接 #! /usr/bin/python # coding=utf-8 import ...
  • u013652219
  • u013652219
  • 2014年07月30日 10:09
  • 2183

Python学习中的心得体会记录(一)

Python是一门面向对象的解释性语言(脚本语言),这一类语言的特点就是不用编译,程序在运行的过程中,由对应的解释器向CPU进行翻译,个人理解就是一边编译一边执行。而JAVA这一类语言是需要预先编译的...
  • w815878564
  • w815878564
  • 2015年11月02日 01:54
  • 3760

python大盘点:全局变量、局部变量、类变量、实例变量

1、前沿 相信同学们一定懵逼过,那是,不懵逼就不正常了,现在由我为了大家在轻松的氛围下逐个说明 标题中所述的 名词 2、定义             a、全局变量:在模块内、在所有函数外面、在cl...
  • cadi2011
  • cadi2011
  • 2016年09月07日 16:45
  • 10089

python实现类似awk的简单功能

命令行的awk很方便,但灵活一点
  • hyalone2010
  • hyalone2010
  • 2014年11月21日 13:03
  • 4007

为什么用Python开发桌面应用程序

为什么用Python开发桌面应用程序 为什么用Python开发桌面应用程序 1)wxWidgets是一个比MFC优雅的库,TortoiseCVS用wxWidges而不用MFC,就是...
  • duck_arrow
  • duck_arrow
  • 2015年03月26日 15:58
  • 12685

python解压压缩包的几种方法

这里讨论使用Python解压如下五种压缩文件: .gz .tar  .tgz .zip .rar 简介 gz: 即gzip,通常只能压缩一个文件。与tar结合起来就可以实现先打包,再...
  • luoshengkim
  • luoshengkim
  • 2015年06月26日 10:47
  • 21984

运行我的第一个python程序

运行我的第一个python程序python简介(python是一门跨平台的编程语言)创始人Guido van Rossum 创始人是Guido van Rossum荷兰人,google工程师,198...
  • a1274624994
  • a1274624994
  • 2017年02月06日 00:28
  • 3504
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PYTHON DAY2_20160518
举报原因:
原因补充:

(最多只允许输入30个字)