学习笔记:python3,一些基本语句(2017)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记:python3,一些基本语句(2017)相关的知识,希望对你有一定的参考价值。
数学运算
1、整除、取模
a = 36 b = 10 c = d = 0 c = a//b #取整除 - 返回商的整数部分 d = a % b #取模 - 返回除法的余数 print (a,"除",b,"等于", c,",余",d) # 36 除 10 等于 3 ,余 6
2、and or
a = True b = False if ( a and b ): print (" 变量 a 和 b 都为 true") if ( a or b ): print (" 变量 a or b 为 true")
3、for循环、if、列表
list = [2, 3, 4, 5 ] for i in range(10): if ( i in list ): print("变量",i,"在给定的列表中 list 中") else: print("变量",i,"不在列表中")
4、数学运算
import math x = 4.56789 a = math.floor(x) #(要import math)返回数字的下舍整数,如math.floor(4.9)返回 4 b = math.ceil(x) #(要import math)返回数字的上入整数,如math.ceil(4.1) 返回 5 c = round(x) #返回浮点数的四舍五入值,如math.floor(4.56789)返回 5 c = round(x ,2) #返回浮点数的四舍五入值,如给出n值,则代表舍入到小数点后的位数,如math.floor(4.56789,2)返回 4.57 print(a,b,c)
5、随机数
import random a = random.choice(range(10)) #(需要 import random)从0到9中随机挑选一个整数。 a = random.random() #(需要 import random)随机生成的一个实数,它在[0,1)范围内 a = random.randrange (50 , 70 ,1) #返回 >=50 ,<70的随机数。第三个参数是步长 print(a)
6、PI
import math pi = math.pi #theta = math.pi / 4 #相当于45度角 theta = math.radians(30) #radians(x)将角度转换为弧度。degrees(x)将弧度转换为角度 y = math.sin(theta) x = math.cos(theta) print(pi) print(theta) print(y) print(x)
字符串操作
str = "大胖三百磅不是二百磅陪着一百磅的小胖" print (str.replace("磅", "斤")) print (str.replace("磅", "斤", 2)) print ("这句话的字数:",len(str)) len = len(str) print(str[5:len-8]) #截取第五个字符~倒数第八个字符。结果:不是二百磅
列表:遍历列表、排序列表、判断、元组转换为列表
list = [1,2,3,6,5,4] for x in list: print(x, end=",") #运行结果:1,2,3,6,5,4, list.sort() #对原列表进行排序 for x in list: print(x, end=",") #运行结果:1,2,3,4,5,6, if 5 in list: #判断元素是否存在于列表中 print("在list中") aTuple = (123, ‘haha‘, ‘she‘, ‘hehe‘) list1 = list(aTuple) #将元组转换为列表。运行结果:[123, ‘haha‘, ‘she‘, ‘hehe‘]
元组:
Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
tup2 = (111, 22, 33, 444, 55, 6, 77 ) for x in (tup2): #遍历 print(x) list2 = [111, 22, 33, 444, 55, 6, 77 ] tup2 = tuple(list2) #将列表转变为元组
字典:
dict = {‘name‘: ‘pp‘, ‘age‘: 27,"gender":"man"} dict["name"]="sss" for key,val in dict.items(): #遍历字典。字典的 items() 方法以列表返回可遍历的(键, 值) 元组数组。 print(key, "-", val) for key in dict.keys(): #遍历字典。字典的 keys() 方法以列表返回可遍历的(键) 元组数组。 print(key) for val in dict.values(): #遍历字典。字典的 values() 方法以列表返回可遍历的(值) 元组数组。 print(val)
字典的多级嵌套:
citys={ ‘北京‘:{ ‘朝阳‘:[‘国贸‘,‘CBD‘,‘天阶‘], ‘海淀‘:[‘圆明园‘,‘苏州街‘,‘中关村‘,‘北京大学‘], ‘昌平‘:[‘沙河‘,‘南口‘,‘小汤山‘,], ‘怀柔‘:[‘桃花‘,‘梅花‘,‘大山‘] }, ‘河北‘:{ ‘石家庄‘:[‘石家庄A‘,‘石家庄B‘,‘石家庄C‘], ‘张家口‘:[‘张家口A‘,‘张家口B‘,‘张家口C‘] } } for i in citys[‘北京‘]: print(i) for i in citys[‘北京‘][‘海淀‘]: print(i)
迭代器(略) http://www.runoob.com/python3/python3-iterator-generator.html
生成器(略)
函数(不定长度参数)
def printinfo(*vartuple): print("打印任何传入的参数: ") for var in vartuple: print(var) return printinfo(10) printinfo(70, 60, 50, 5)
__name__属性
一个模块被另一个程序第一次引入时,其主程序将运行。如果我们想在模块被引入时,模块中的某一程序块不执行,我们可以用__name__属性来使该程序块仅在该模块自身运行时执行。
#!/usr/bin/python3 # Filename: using_name.py if __name__ == ‘__main__‘: print(‘程序自身在运行‘) else: print(‘我来自另一模块‘) ‘‘‘运行输出如下: $ python using_name.py 程序自身在运行 $ python a.py #里面包含此句: import using_name 我来自另一模块 ‘‘‘
dir() 函数
内置的函数 dir() 可以找到模块内定义的所有名称。以一个字符串列表的形式返回
包
目录只有包含一个叫做 __init__.py 的文件才会被认作是一个包
如果包定义文件 __init__.py 存在一个叫做 __all__ 的列表变量,那么在使用 from package import * 的时候就把这个列表中的所有名字作为包内容导入。
...
以上是关于学习笔记:python3,一些基本语句(2017)的主要内容,如果未能解决你的问题,请参考以下文章