含义"/>
python基础代码的含义
print('hello world!')
hello world!
print("第二个单元格")
第二个单元格
print('第3个单元格')
第3个单元格
name="Python3:猴子数据分析社群"
name
'Python3:猴子数据分析社群'
#案例1:定义字符串
nameStr="马云"
moneyStr2="有钱"
#字符串合并
print('用+将字符串合并:',nameStr+moneyStr2)
用+将字符串合并: 马云有钱
#案例2:用%s格式化字符串
str1='我叫%s,俺爹是%s'%('王思聪','王健林')
print(str1)
我叫王思聪,俺爹是王健林
#1)整型:马云年龄50岁
age=50
#2)浮点型:我用马云的余额宝今天赚了3.53元
money=3.53
#定义列表:病人姓名
nameList=['猴子','马云','王健林','马化腾']
#列表长度
nameLen=len(nameList)
print('列表长度:病人数目:',nameLen)
列表长度:病人数目: 4
#1)容器操作:增加
nameList.append('刘强东')
print('增加1个元素:',nameList)
增加1个元素: ['猴子', '马云', '王健林', '马化腾', '刘强东', '刘强东']
#2)容器操作:删除
del nameList[1]
print('删除第2个元素:',nameList)
删除第2个元素: ['猴子', '王健林', '马化腾', '刘强东', '刘强东']
#3)容器操作:查询:使用下标索引来访问列表中的值,下标从0开始
name1=nameList[0]
print('查询列表的第1个元素:',name1)
查询列表的第1个元素: 猴子
#4)容器操作:修改:直接指定下标的值
print('修改之前第1个元素是:',nameList[0])
nameList[0]='孙悟空'
print('修改之后第1个元素是:',nameList[0])
修改之前第1个元素是: 猴子
修改之后第1个元素是: 孙悟空
nameList
['孙悟空', '王健林', '马化腾', '刘强东', '刘强东']
#定义集合:6家公司的股票
gafataSets={'腾讯','阿里巴巴','苹果','谷歌','Facebook','亚马逊','亚马逊'}
print(gafataSets)
{'Facebook', '阿里巴巴', '谷歌', '亚马逊', '苹果', '腾讯'}
#1)容器操作:增加
#定义一个空的集合
stockSets=set()
#使用update()增加元素
stockSets.update(['腾讯','阿里巴巴','京东'])
print(stockSets)
{'腾讯', '阿里巴巴', '京东'}
#2)容器操作:删除
stockSets.discard('京东')
print(stockSets)
{'腾讯', '阿里巴巴'}
#3)容器操作:查找
txBool='腾讯'in stockSets
print(txBool)
True
#4容器操作:修改
#第一步:先删除
stockSets.discard('京东')
#第二部:再添加
stockSets.update(['傅宁'])
print(stockSets)
{'腾讯', '阿里巴巴', '傅宁'}
#定义字典:病人编号和姓名的映射关系
patientDic={'001':'猴子','002':'马云','003':'王健林','004':'马化腾'}
#定义字典:excel病人数据储存
patientDic2={'001':['猴子',29,'1型糖尿病','较差'],
'002':['马云',34,'2型糖尿病','好转'],
'003':['王健林',28,'1型糖尿病','显著好转'],
'004':['马化腾',52,'2型糖尿病','好转']}
#1容器操作:增加
patientDic2['005']=['王思聪',30,'1型糖尿病','好转']
print(patientDic2)
{'001': ['猴子', 29, '1型糖尿病', '较差'], '002': ['马云', 34, '2型糖尿病', '好转'], '003': ['王健林', 28, '1型糖尿病', '显著好转'], '004': ['马化腾', 52, '2型糖尿病', '好转'], '005': ['王思聪', 30, '1型糖尿病', '好转']}
#2容器操作:删除
del patientDic2['005']
#3容器操作:查询,根据病人编号查询病人信息
valueList1=patientDic2['001']
print(valueList1)
['猴子', 29, '1型糖尿病', '较差']
#4)容器操作:修改
print('修改之前,病人信息:',patientDic2['001'])
patientDic2['001']=['猴子',29,'1型糖尿病','好转']
print('修改之后,病人信息:',patientDic2['001'])
修改之前,病人信息: ['猴子', 29, '1型糖尿病', '较差']
修改之后,病人信息: ['猴子', 29, '1型糖尿病', '好转']
print(patientDic2)
{'001': ['猴子', 29, '1型糖尿病', '好转'], '002': ['马云', 34, '2型糖尿病', '好转'], '003': ['王健林', 28, '1型糖尿病', '显著好转'], '004': ['马化腾', 52, '2型糖尿病', '好转']}
age=10
if age==10:
print('判断条件是True')
else:
print('判断条件是False')
判断条件是True
age=None
if age==None:
print('年龄是空值')
else:
print('年龄不是空值')
年龄是空值
#《摔跤吧,爸爸》豆瓣评分
scoreNum=9.1
if scoreNum>=8:
print('我要去看这部电影')
else:
print('电影太烂,不去看了')
我要去看这部电影
#定义列表:病人姓名
nameList=['猴子','马云','王健林','马化腾']
if '猴子'not in nameList:
print('列表中没有叫猴子的病人')
else:
print('列表中有个叫猴子的病人')
列表中有个叫猴子的病人
age=int(input('输出狗狗的年龄,按enter键获取对应人类的年龄:'))
if age<0:
print('狗狗年龄不能小于0')
elif age==1:
print('相当于14岁的人')
elif age==2:
print('相当于22岁的人')
else:
human=22+(age-2)*5
print('对应人类年龄',human)
输出狗狗的年龄,按enter键获取对应人类的年龄:5
对应人类年龄 37
#重复性工作
print('吃第一次饭')
print('吃第二次饭')
print('吃第三次饭')
吃第一次饭
吃第二次饭
吃第三次饭
#容器:一天中吃第几次饭
eatList=['吃第一次饭','吃第二次饭','吃第三次饭']
#循环
for i in eatList:
print(i)
吃第一次饭
吃第二次饭
吃第三次饭
gafataDict={'谷歌':'Goog','亚马逊':'aMZN','Facebook':'FB','苹果':'aapl','阿里巴巴':'BABA','腾讯':'0700'}
#将股票代码全部大写
for key,value in gafataDict.items():
#对股票代码转换成大写
newValue=value.upper()
#将转换后的新股票代码赋值给对应的key
gafataDict[key]=newValue
print(gafataDict)
{'谷歌': 'GOOG', '亚马逊': 'AMZN', 'Facebook': 'FB', '苹果': 'AAPL', '阿里巴巴': 'BABA', '腾讯': '0700'}
for key,value in gafataDict.items():
if(key=='苹果'):
continue
print('当前公司:',key,'当前股票代码:',value)
当前公司: 谷歌 当前股票代码: GOOG
当前公司: 亚马逊 当前股票代码: AMZN
当前公司: Facebook 当前股票代码: FB
当前公司: 阿里巴巴 当前股票代码: BABA
当前公司: 腾讯 当前股票代码: 0700
#查找苹果公司的股票代码
number=0
for key,value in gafataDict.items():
number=number+1
if(key=='苹果'):
print('查找',key,'公司的股票代码是',value)
break
print('当前公司:',key,'当前股票代码:',value)
当前公司: 谷歌 当前股票代码: GOOG
当前公司: 亚马逊 当前股票代码: AMZN
当前公司: Facebook 当前股票代码: FB
查找 苹果 公司的股票代码是 AAPL
def add(x,y):
z=x+y
return z
#使用函数
a=1
b=2
c=add(x=a,y=b)
print('1和2相加等于',c)
1和2相加等于 3
#定义函数:改变数据的值
def changeInt(a):
a=a+1
b=1
print('调用函数之前b的值=',b)
changeInt(a=b)
print('调用函数之后b的值=',b)
调用函数之前b的值= 1
调用函数之后b的值= 1
#定义函数:改变列表的值
def changeList(inputList):
inputList.append('奶茶妹妹')
nameList=['马云','刘强东']
print('调用函数之前的值:',nameList)
changeList(inputList=nameList)
print('调用函数之后的值:',nameList)
调用函数之前的值: ['马云', '刘强东']
调用函数之后的值: ['马云', '刘强东', '奶茶妹妹']
#变量作用域
def test():
aStr='别理会他人闲言闲语,今日随他,让他们说吧,你的机会将会到来,再来证明自己。'
#在函数外面,访问函数内的局部变量aStr
print(aStr)
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
in ()
3 aStr='别理会他人闲言闲语,今日随他,让他们说吧,你的机会将会到来,再来证明自己。'
4 #在函数外面,访问函数内的局部变量aStr
----> 5 print(aStr)
6
NameError: name 'aStr' is not defined
#第一步:引入模块
import sys
#第二步:使用模块中的函数,属性
pathList=sys.path
print('python路径为:\n',pathList)
python路径为:
['', '/Applications/anaconda3/lib/python36.zip', '/Applications/anaconda3/lib/python3.6', '/Applications/anaconda3/lib/python3.6/lib-dynload', '/Applications/anaconda3/lib/python3.6/site-packages', '/Applications/anaconda3/lib/python3.6/site-packages/aeosa', '/Applications/anaconda3/lib/python3.6/site-packages/IPython/extensions', '/Users/.ipython']
sys.
#引入模块
import pandas as pd
#文件路径
fileNameStr='desk'
#导入collections包
from collections import deque
#定义队列
queue=deque(['001','002','003','004','005'])
#入队:在队列尾部插入元素
queue.append('006')
print(queue)
deque(['001', '002', '003', '004', '005', '006'])
#出队:在队列头部删除元素
queue.popleft()
'001'
print(queue)
deque(['002', '003', '004', '005', '006'])
#定义栈:浏览我个人知乎主页的顺序
stack=deque(['知乎动态','知乎回答','知乎文章'])
print(stack)
deque(['知乎动态', '知乎回答', '知乎文章'])
#入栈:在栈顶加入元素
stack.append('知乎专栏')
print(stack)
deque(['知乎动态', '知乎回答', '知乎文章', '知乎专栏'])
#出栈:将栈顶元素移除
stack.pop()
'知乎专栏'
print(stack)
deque(['知乎动态', '知乎回答', '知乎文章'])
from collections import OrderedDict
#定义有序字典
gafataOdDict=OrderedDict({'谷歌':'GOOG','亚马逊':'AMAZN','Facebook':'FB','苹果':'APPL','阿里巴巴':'BABA','腾讯':'0700'})
gafataOdDict
OrderedDict([('谷歌', 'GOOG'),
('亚马逊', 'AMAZN'),
('Facebook', 'FB'),
('苹果', 'APPL'),
('阿里巴巴', 'BABA'),
('腾讯', '0700')])
from collections import Counter
cDict=Counter('有一种鸟是永远也关不住的,因为他们的羽毛太光亮了。羽毛太亮了。')
cDict['亮']
2
#出现次数最多的3个词
cDict.most_common(3)
[('的', 2), ('羽', 2), ('毛', 2)]
更多推荐
python基础代码的含义
发布评论