学习笔记:python3,一些基本语句(2017),,数学运算1、整除、取
学习笔记:python3,一些基本语句(2017),,数学运算1、整除、取
数学运算
1、整除、取模
a = 36b = 10c = d = 0c = a//b #取整除 - 返回商的整数部分d = a % b #取模 - 返回除法的余数print (a,"除",b,"等于", c,",余",d) # 36 除 10 等于 3 ,余 6
2、and or
a = Trueb = Falseif ( 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 mathx = 4.56789a = math.floor(x) #(要import math)返回数字的下舍整数,如math.floor(4.9)返回 4b = math.ceil(x) #(要import math)返回数字的上入整数,如math.ceil(4.1) 返回 5c = round(x) #返回浮点数的四舍五入值,如math.floor(4.56789)返回 5c = round(x ,2) #返回浮点数的四舍五入值,如给出n值,则代表舍入到小数点后的位数,如math.floor(4.56789,2)返回 4.57print(a,b,c)
5、随机数
import randoma = 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 mathpi = 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) returnprintinfo(10)printinfo(70, 60, 50, 5)
__name__属性
一个模块被另一个程序第一次引入时,其主程序将运行。如果我们想在模块被引入时,模块中的某一程序块不执行,我们可以用__name__属性来使该程序块仅在该模块自身运行时执行。
#!/usr/bin/python3# Filename: using_name.pyif __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)
相关内容
- Python之异常设计(一),,一 定义异常分为两类
- Python学习之认识python,,Python 版本?
- Python-3,,1、为了形参里面传入
- Python3.4 asyncio模块简介,,这个模块提供了在单个
- pip install python 如何快速安装模块,,之前python安装
- 【Python collections】 񷡕,, 目录
- python 中爬虫 content和text的区别,,一直在想reques
- python——RE模块的基础应用及正则表达式的使用,,pyt
- python操作excel (openpyxl),,最近看到好几次群里有
- Python占位符总结:%方式和format方式,,Python中,我们
评论关闭