python---python部分语句的技巧处理,print、,分割控制流语句、布尔值

来源:互联网 发布:网络派出所微信号 编辑:程序博客网 时间:2024/06/06 19:22

python—python部分语句的技巧处理

1.print语句

1.1 基本输出1.2 print的逗号1.2 输出到文件 >>为重定向

python的print打印加入’,’自动tab分割

1)未使用','分割root@kali:~/python/laowangpy# cat print1.py #!/usr/bin/python# --*-- coding:utf-8 --*--print '2'print '4'root@kali:~/python/laowangpy# python print1.py 24root@kali:~/python/laowangpy# 2)使用了','分割root@kali:~/python/laowangpy# cat print1.py #加入','号自动变成空格分割#!/usr/bin/python# --*-- coding:utf-8 --*--print '2',print '4'root@kali:~/python/laowangpy# root@kali:~/python/laowangpy# python print1.py #加入','号效果2 4root@kali:~/python/laowangpy#root@kali:~/python/laowangpy# clearroot@kali:~/python/laowangpy# python print1.py 2 4 5root@kali:~/python/laowangpy# cat print1.py #!/usr/bin/python# --*-- coding:utf-8 --*--print '2',print '4',print '5'root@kali:~/python/laowangpy# #主要用于文件操作中1)、未使用','分割root@kali:~/python/laowangpy# vi print_test.txtroot@kali:~/python/laowangpy# root@kali:~/python/laowangpy# lsgeshihua.py  list_demo.py  print_test.txt  test1.txt  test_def_info_list.py  test_uncode.pyhello.py     print1.py     _project        test2.txt  test_def_info.pyroot@kali:~/python/laowangpy# cat print_test.txt root@kali:~/python/laowangpy# vi print_test.pyroot@kali:~/python/laowangpy# cat print_test.py#!/usr/bin/python# --*-- coding:utf-8 --*--f = open('print_test.txt','w')print >> f,'i love ptyhon!'print >> f,'good good study!'print >> f,'day da up!'f.close()root@kali:~/python/laowangpy# python print_test.pyroot@kali:~/python/laowangpy# cat print_test.txt i love ptyhon!good good study!day da up!root@kali:~/python/laowangpy# 2)、使用了','分割root@kali:~/python/laowangpy# vi print_test.pyroot@kali:~/python/laowangpy# python print_test.pyroot@kali:~/python/laowangpy# cat print_test.py#!/usr/bin/python# --*-- coding:utf-8 --*--f = open('print_test.txt','w')print >> f,'i love ptyhon!',print >> f,'good good study!',print >> f,'day da up!'f.close()root@kali:~/python/laowangpy# cat print_test.txt i love ptyhon! good good study! day da up!root@kali:~/python/laowangpy# 

2.控制流语句(control flow)

2.1 由条件和执行代码块组成。    2.1.1 条件可分为决策、循环和分支2.2 格式(冒号与4个空格永不忘)2.3 if while for 函数,皆为contorl flow

这里写图片描述

3.布尔值

3.1 控制流与真假值息息相关    3.1.1 不要误解了真假与布尔值3.2 布尔值的几个最基本运算符    3.2.1 and  全部都为bool真    3.2.2 or  只要有一项为bool真    3.2.3 is 检查共享    3.2.4 == 检查值    3.2.5 not    3.2.6 其他若干比较符号

这里写图片描述
4. if语句 (控制流语句)

4.1 if的组成 if else elif pass    4.1.1 if与elif替代了switch    4.1.2 pass  

这里写图片描述

这里写图片描述
4.2 奇技淫巧 三元表达式
4.2.1 x if else
4.2.2 活用list
4.2.3 三元表达式玩玩就好

root@kali:~/python/laowangpy# pythonPython 2.7.3 (default, Mar 14 2014, 11:57:14) [GCC 4.7.2] on linux2Type "help", "copyright", "credits" or "license" for more information.>>> 4 if True else 34>>> #相当于以下表达式>>> >>> if True:...     print 4... else:...     print 3... 4>>> >>> [4,3][True]3>>> [4,3][False]4>>> #[假的答案,真的答案][判断条件]