python基础代码的含义_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)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值