练习37——复习符号
来源:互联网 发布:淘宝销售数据 编辑:程序博客网 时间:2024/06/05 11:17
练习有点长,分成了四个文件练习:
# coding:utf-8# 练习36_1 关键词# Keywords(关键字)# and ——> 逻辑判断的"与"# del ——> list操作符号,用于删除元素# 例:li_1 = [1,2,3]del li_1[1] #删除了第二个元素# print (li_1[2]) ——>上述操作直接删除了list的一位,导致list长度也变短了,这句会出错# from ——> 和import一起用,用于导入模块,使用其中的功能。# not ——> 逻辑判断的"非"# while ——> 用于在指定条件下循环# 例:a_while = 1while a_while < 4: print (a_while) a_while += 1# as ——用法①:import模块是,给模块起别称#例:import math as m# ——用法②:用于替换try...finally。# 暂时还不知道用在哪里,留了一个通俗的解释日志。# 参考:http://blog.csdn.net/u012671171/article/details/41448541# # elif ——> 用在if后作为后续选择分支# global ——> 用于声明全局变量# 例:global x = 5 #x被声明为全局变量,值为5# or ——> 逻辑判断的"或"# with ——> 见as# assert ——> 断言功能,非真的时候会报assertionError,用来debug很好。# 参考:http://www.cnblogs.com/herbert/archive/2013/01/12/2857233.html# 例:def isPrime(n): """This function return a number is a prime or not""" #当n <2 的时候,就不是质数了,加入assert,当出现这个情况的时候就报错,一下就知道问题出在这里。 assert n >= 2 from math import sqrt for i in range(2, int(sqrt(n))+1): if n % i == 0: return False return True# else ——> if,else,else。else用来判断if,elif未包含的其他可能性时执行的内容。# if ——> 根据布尔值决定是否执行内容。# 例:def if_sample(n): n = int(input("输入数字。")) if n = 1: print ("this is if!") elif n = 2: print ("this is elif!") else: print ("this is else!")# pass ——> 在类或函数等下面,加上pass不发生任何事,但保证格式正确,不会报错。# 在构建时可以先写出空的方法占好位,但不会因为空而导致报错。# 例:def null_methon(): pass # do nothing.# yield ——> yield是用于生成器(Generator)的方法。比较复杂,用于对于通过计算生成大量数据时,节省内存用。# 现在还不是很理解用法,以后再深化。# 参考:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014317799226173f45ce40636141b6abc8424e12b5fb27000# break ——> 用于中断循环。# except ——> 用try/except块处理异常状况# import ——> 导入模块用# print ——> 打印# class ——> 生成类# exec ——> exec()是个方法,在括号中填入字符串形式的python语句,再执行。# 具体使用场景不明,看帖的回答,不常用。以后再研究。# 例:exec("print ("exec test")")# in ——> 和for连用,执行循环;用于元素是否在元组内(tuple),list内容(字典等未研究能否使用。)# raise ——> try下面用于跑出错误的关键词# continue ——> 用于循环中,表示继续执行。# finally ——> 在try下面用于表示不论正确失败都会执行的内容。# is ——> 用来对比两个两边的对象是否相等。# 简单的说:(ob1 is ob2) 等价于 (id(ob1) == id(ob2))# 参考:http://blog.jobbole.com/49705/# return ——> 用于方法返回值用的关键词# def ——> 声明方法(函数)# for ——> 循环用的关键词# lambda ——> 生成匿名函数。(对于不需要多次复用的函数,1.用于提高性能;2.不需要单独声明,简化代码。)# try ——> 异常处理
# coding:utf-8# 练习36_2 数据类型#针对每一种数据类型,都举出一些例子来,例如针对 string,你可以举出一些字符串,针对 number,你可以举出一些数字。######## ——1—— ######### True # False# 布尔值,下面是一些例子t_1 = (1 == 1) #This is Truet_2 = (1 == 2) #This is Falsea = 5b = 2t_3 = (a != b) #This is Truet_4 = (a == b) #This is Falset_5 = (2*b + 1 == a) #This is Trueprint (t_1,t_2,t_3,t_4,t_5)######## ——2—— ######### None#1.None是一个对象#2.当与None进行比较时不要用 ==,要用is。is是用来比较两个变量是否指向同一个对象。#3.None是False#参考:http://www.kancloud.cn/kancloud/learnxinyminutes/58942n = Noneprint (n) #——>打印了None######## ——3—— ######### strings ——> 字符串s_e = "abc"s_c = "中文"s_s = '之前都是双引号,这个是单引号。's_d = """用三个引号框起来的也是字符串"""print(s_e)print(s_c)print(s_s)print(s_d)######## ——4—— ######### numbers ——> 数字类型# 详情参考:http://www.runoob.com/python/python-numbers.html# Python 数字数据类型用于存储数值。# 数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间。# ↑上面是网站的说明,但是我自己测试下来,不改变类型,仅改变值内存位置有微小变化,# 但不清楚这个变化是不是如上面说的是同意内存空间,待以后研究。a = 1print ("a1的ID:%d" % id(a)) #——>a1的ID:1429878544a = 3print ("a2的ID:%d" % id(a)) #——>a2的ID:1429878576a = "alpha"print ("a3的ID:%d" % id(a)) #——>a3的ID:7006720######## ——5—— ######### floats ——> 浮点数字类型######## ——6—— ######### lists ——> 列表类型li = [] #——>定义一个空的list
# coding:utf-8# 练习36_3 转义字符 & 字符串格式化 #*******转义字符*********** # \\ --> 输入\ # \' --> 输出' # \" --> 输出" # \a --> 响铃 # \b --> 退格(Backspace) # \f --> 换页符 # \n --> 换行符 # \r --> 回车符 # \t --> 横向制表符 # \v --> 纵向制表符 #*******字符串格式化*********** # %d --> 有符号整数,10进制 # %i --> 同%d # %o --> 无符号整数,8进制 # %u --> 无符号整数,10进制 # %x --> 无符号整数,16进制 # %X --> 无符号整数,16进制大写字符 # %e --> 浮点数字,科学计数法 # %E --> 浮点数字,科学计数法,用E替代e # %f --> 浮点数字,小数点 # %F --> 同%f # %g --> 浮点数字,根据数字大小自动切换%e或%f # %G --> 浮点数字,根据数字大小自动切换%E或%F # %c --> 字符及其ASCII码(输出为字符或ASCII码对应的字符) # %r --> 字符串 (采用repr()的显示) # %s --> 字符串 (采用string()的显示) # %% --> 输出一个百分号#test outputprint (""" %d --> 有符号整数,10进制 %i --> 同%%d %o --> 无符号整数,8进制 %u --> 无符号整数,10进制 %x --> 无符号整数,16进制 %X --> 无符号整数,16进制大写字符 %e --> 浮点数字,科学计数法 %E --> 浮点数字,科学计数法,用E替代e %f --> 浮点数字,小数点 %F --> 同%%f %g --> 浮点数字,根据数字大小自动切换%%e或%%f %G --> 浮点数字,根据数字大小自动切换%%E或%%F %c --> 字符及其ASCII码(输出为字符或ASCII码对应的字符) %r --> 字符串 (采用repr()的显示) %s --> 字符串 (采用string()的显示) %% --> 输出一个百分号""" % (10,10,10,10,10,10,10,10,10,10,10,10,33,"字符串","字符串"))#输入结果如下:# 10 --> 有符号整数,10进制# 10 --> 同%d# 12 --> 无符号整数,8进制# 10 --> 无符号整数,10进制# a --> 无符号整数,16进制# A --> 无符号整数,16进制大写字符# 1.000000e+01 --> 浮点数字,科学计数法# 1.000000E+01 --> 浮点数字,科学计数法,用E替代e# 10.000000 --> 浮点数字,小数点# 10.000000 --> 同%f# 10 --> 浮点数字,根据数字大小自动切换%e或%f# 10 --> 浮点数字,根据数字大小自动切换%E或%F# ! --> 字符及其ASCII码(输出为字符或ASCII码对应的字符)# '字符串' --> 字符串 (采用repr()的显示)# 字符串 --> 字符串 (采用string()的显示)# % --> 输出一个百分号
# coding:utf-8# 练习36_4 操作符号 #*******操作符号*********** # + --> 加 # - --> 减 # * --> 乘 # ** --> 幂(2**3 = 8) # / --> 除 # // --> 除,返回商的整数部分 # % --> 取模,返回除法的余数 # < --> 比较符号,小于 # > --> 比较符号,大于 # <= --> 比较符号,小于等于 # >= --> 比较符号,大于等于 # == --> 比较符号,等于 # != --> 比较符号,不等于 # <> --> 不等于(python3已移除该用法) # ( ) --> 一个空的元组(Tuple) # [ ] --> 一个空的列表(List) # { } --> 一个空的字典(Dictionary) # @ --> 修饰符,@一个函数,把下面一行的函数作为上面@行函数的参数,执行。 #参考:http://www.tuicool.com/articles/nmeQrem # , --> 只知道用来分隔内容。 # : --> 只知道用来标记函数或者循环的开始 # . --> 只知道xx.yy用来分割层级。 # = --> 赋值符号 # ; --> 用于分割语句,但不推荐 # += --> c += a 等效于 c = c + a # -= --> c -= a 等效于 c = c - a # *= --> c *= a 等效于 c = c * a # /= --> c /= a 等效于 c = c / a # //= --> c //= a 等效于 c = c // a # %= --> c %= a 等效于 c = c % a # **= --> c **= a 等效于 c = c ** a
0 0
- 练习37——复习符号
- 练习10——转义符号
- 2016春季练习——复习无聊
- 2016春季练习——复习无聊
- Exercise 37: 复习各种符号
- exercise 37 符号复习-待续
- java练习——符号生成图形1
- java练习——符号生成图形2
- C语言复习——结构体编程练习
- 复习练习
- 笨方法学Python 习题 37: 复习各种符号
- 笨方法学python习题37 (复习各种符号)
- 笨方法学习Python-习题37: 复习各种符号
- Common Lisp 符号计算引论第九章练习——画一元函数图像
- Matlab符号函数练习
- Matlab符号微积分练习
- 符号常量使用练习
- UI复习练习——防QQ的登录下拉列表
- Java知识点6
- java基础学习之final
- iOS开发 - 桥接
- 6.2神经网络算法实现--python机器学习
- Swift中if与switch语句使用一例
- 练习37——复习符号
- Java知识点7
- OSG点击场景中的某个物体,如何判断点击的物体,及处理此模型相关变换
- Android 解决ListView初始化时默认滑动到底部问题
- 《第一行代码》拾遗
- 瀑布流照片墙—RecyclerView(最新官方控件实现)
- 通过jQuery从服务器获取或设置Header的自定义参数值,如会话参数:SID。
- 结构体对齐
- Inflater——MenuInflater