Python之路——琐碎知识

一、 __future__ 模块

Guido van Rossum (Python之父)拥有一架时光机,因为在人们通常要求增加语言新特性的时候,这个特性通常都已经实现了。当然我们一般人是不允许进入这架时光机的。

Guido将时光机的一部分以__future__这个模块的形式融入了python。通过它可以导入那些在未来会成为标准Python组成部分的新特性。

二、 逻辑运算

‘‘‘x or y x True,则返回x‘‘‘

>>> print(1 or 2)
1
>>> print(2 or 1)
2
>>> print(0 or 1)
1
>>> print(2 or 0)
2

‘‘‘x and y x True,则返回y‘‘‘

>>> print(0 and 2)
0
>>> print(2 and 0)
0
>>> print(1 and 2)
2
>>> print(2 and 1)
1
# “>","<"的优先级高于not > and > or ,True 和 False 不会转化为1或0
>>> print(2 or 1<3)
2
>>> print(1<3 or 2)
True
>>> print(1>3 and 2)
False
>>> print(1<3 and 2)
2
>>> print(True or 0)
True
>>> print(True and 0)
0
>>> print(False or 2)
2
>>> print(False and 2)
False

三、 格式化输出

格式一:

 1 name = input("请输入姓名:")
 2 age = input("请输入年龄:")
 3 height = input("请输入身高:")
 4 msg = "my name is %s, my age is %s, my height is %s, my process is 80%%" %(name,age,height)
 5 print(msg)
 6 # 运行结果:
 7 # 请输入姓名:liuyankui
 8 # 请输入年龄:25
 9 # 请输入身高:175
10 # my name is liuyankui, my age is 25, my height is 175, my process is 80%

格式二:

 1 name = input("请输入姓名:")
 2 age = input("请输入年龄:")
 3 job = input(‘请输入工作:‘)
 4 hobbie = input(‘请输入爱好:‘)
 5 msg = ‘‘‘------------ info of %s -----------
 6 Name  : %s
 7 Age   : %d
 8 job   : %s
 9 Hobbie: %s
10 ------------- end -----------------‘‘‘ %(name,name,int(age),job,hobbie)
11 print(msg)
12 # 输出结果
13 # 请输入姓名:liuyankui
14 # 请输入年龄:25
15 # 请输入工作:IT
16 # 请输入爱好:PingPong
17 # ------------ info of liuyankui -----------
18 # Name  : liuyankui
19 # Age   : 25
20 # job   : IT
21 # Hobbie: PingPong
22 # ------------- end -----------------

格式三:

 1 name = input("请输入姓名:")
 2 age = input("请输入年龄:")
 3 job = input(‘请输入工作:‘)
 4 hobbie = input(‘请输入爱好:‘)
 5 msg = ‘‘‘------------ info of {0} -----------
 6 Name  :{0}
 7 Age   : {1}
 8 job   : {2}
 9 Hobbie: {3}
10 ------------- end -----------------‘‘‘ .format(name,age,job,hobbie)
11 print(msg)
12
13 # 运行结果:
14 # 请输入姓名:liuyankui
15 # 请输入年龄:25
16 # 请输入工作:IT
17 # 请输入爱好:PingPong
18 # ------------ info of liuyankui -----------
19 # Name  :liuyankui
20 # Age   : 25
21 # job   : IT
22 # Hobbie: PingPong
23 # ------------- end -----------------

四、 int 和bool值互相转换

int  ----> bool   非零转换成bool True   0 转换成bool 是False

 1 >>> print(bool(2))
 2 True
 3 >>> print(bool(1))
 4 True
 5 >>> print(bool(0))
 6 False
 7 >>> print(bool(-2))
 8 True
 9 # bool ----> int   False ----> 0; True ----> 1
10 >>> print(int(False))
11 0
12 >>> print(int(True))
13 1

五、 while...else...语句

count = 0
while count <= 5:
    count += 1
    if count == 3:break
    print("Loop",count)
else:   # 当break打断while循环,else的内容就不再执行
    print("循环正常执行了")
print("------------------")
时间: 2024-10-15 11:50:51

Python之路——琐碎知识的相关文章

菜鸟的Python之路--基础知识

刚刚开始自学Python,整理一下自己的学习感悟 刚刚开始学习Python,代码之路才刚刚开始第一个差距就感受到了.Python的标点符号与其他语言的差别,它每句后面都没有":". 变量的命名规则    1. 要具有描述性    2. 变量名只能_,数字,字母组成,不可以是空格或特殊字符(#?<.,¥$*!~)    3. 不能以中文为变量名    4. 不能以数字开头    5. 保留字符是不能被使用 常量 :不变的量 pie = 3.141592653....     在py

菜鸟的Python之路--基础知识(列表的基本操作)

list1 = [,,,,,]list2 = [,,] t = [,,,,,] t.sort(=)(t)

Python之路--前端知识--JavaScript

JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏览器可以解释并做出相应的处理. 一.如何编写 1.JavaScript代码存在形式 <!-- 方式一 --> <script type"text/javascript" src="JS文件"></script> <!-- 方式二 --> <script type&qu

Python之路--前端知识--jQuery

jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情.它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作.事件处理.动画设计和Ajax交互. 原文地址:https://www.cnblogs.com/TuyereIOT/p/9260014.htm

七日Python之路--第八天(一些琐碎)

字符串相加的时候尽量使用:join 在while True 循环的时候,尽量使用:while 1 字符串处理: 分组 str.split('key') 列表翻转:list.reverse() 七日Python之路--第八天(一些琐碎)

Python之路【第二篇】:Python基础(一)

Python之路[第二篇]:Python基础(一) 入门知识拾遗 一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 1 2 3 if 1==1:     name = 'wupeiqi' print  name 下面的结论对吗? 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 二.三元运算 1 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为假:result = 值2 三.进制 二进制,01 八进

Python之路_Day10

Python之路_Day10_课堂笔记 上节回顾: socket: 1.导入模块 2.创建socket 3. 字节 send:每次发送可能没有完全发送,send发送后会有一个返回值,是本次发送了多少. sendall:循环发送,直到全部发送完全. 接收 recv(2048):最多可以接收2048字节,上传文件时需要注意 粘包: socketserver: 1.自定义类 2.继承socketserver.BaseRequestHandler类 3.重写handle方法 4.socketserver

Python之路【第十八篇】:Web框架们

Python之路[第十八篇]:Web框架们 Python的WEB框架 Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其他模块. 1 2 3 4 pip install bottle easy_install bottle apt-get install python-bottle wget http://bottlepy.org/bottle.py Bottle框架大致可以分为以下部分: 路

Python之路,Day18 - 开发一个WEB聊天来撩妹吧

Python之路,Day18 - 开发一个WEB聊天来撩妹吧 本节内容: 项目实战:开发一个WEB聊天室 功能需求: 用户可以与好友一对一聊天 可以搜索.添加某人为好友 用户可以搜索和添加群 每个群有管理员可以审批用户的加群请求,群管理员可以用多个,群管理员可以删除.添加.禁言群友 可以与聊天室里的人进行临时会话(与qq群一样) 可以在群中发图片 可以与好友一对一发文件 知识必备: django html\css\js bootstrap jquery, ajax 前景介绍 首先我们知道http