# Hello World!
print('Hello World,','python3!n','Use more','Jupyter Notebook!n')
Out(返回的结果):Hello World, python3!
Use more Jupyter Notebook!
name='StockKing888'
name
Out(返回的结果):'StockKing888'
一、快速学习Python有4个关键点:数据、函数、条件判断、循环。
(一)、数据
数据在Python中分为5种数据类型:字符串、数字、容器、布尔值、空值(None)。
1、# 数据类型:字符串(String)
#案例1 定义字符串
nameStr = '马云'
moneyStr = '有钱'
#字符串合并
print('用+将字符串合并: ',nameStr + moneyStr)
Out(返回的结果):用+将字符串合并: 马云有钱
#案例2 用%s格式化字符串
str1 = '我叫%s,俺爹是%s!'%('王思聪','王健林')
print(str1)
Out(返回的结果):我叫王思聪,俺爹是王健林!
2、# 数据类型:数值(Number)
#1 整型:年龄50岁
age = 50
#2 浮点型:今天通过余额宝收益赚了8.88元
money = 8.88
3、容器是一个重要的大类,它又分为列表、集合、字典、元组等。
1)列表# 数据类型:容器-列表(List)
#定义列表:病人姓名
nameList = ['Harrychen','马云','王健林','马化腾']
#列表长度
nameLen = len(nameList)
print('列表长度:病人数目',nameLen)
Out(返回的结果):列表长度:病人数目 4
#1 容器操作:增加
nameList.append('刘强东')
print('增加1个元素',nameList)
Out(返回的结果):增加1个元素 ['Harrychen', '马云', '王健林', '马化腾', '刘强东']
#2 容器操作:删除
del nameList[1]
print('删除第2个元素',nameList)
Out(返回的结果):删除第2个元素 ['Harrychen', '王健林', '马化腾', '刘强东']
#3 容器操作:查询:使用下标索引来访问列表中的值,下标从0开始
name1 = nameList[0]
print('查询列表的第1个元素:',name1)
Out(返回的结果):查询列表的第1个元素: Harrychen
#4 容器操作:修改:直接指定下标的值
print('修改之前第1个元素是:',nameList[0])
nameList[0] = '孙悟空'
print('修改之后第1个元素是:',nameList[0])
Out(返回的结果):修改之前第1个元素是: Harrychen
Out(返回的结果):修改之后第1个元素是: 孙悟空
nameList
Out(返回的结果):['孙悟空', '王健林', '马化腾', '刘强东']
2)集合:# 数据类型:容器-集合(Sets)
'''
容器:集合(Sets)是一个没有重复元素的容器
'''
#定义集合:6家公司的股票
gafataSets =('腾讯','阿里巴巴','苹果','谷歌','Facebook','亚马逊')
print(gafataSets)
Out(返回的结果): ('腾讯', '阿里巴巴', '苹果', '谷歌', 'Facebook', '亚马逊')
#1) 容器操作:增加
#定义一个空的集合
stockSets = set()
#使用update()增加元素
stockSets.update(['腾讯','阿里巴巴','京东'])
print(stockSets)
Out(返回的结果):{'腾讯', '阿里巴巴', '京东'}
#2) 容器操作:删除
stockSets.discard('京东')
print(stockSets)
Out(返回的结果): {'腾讯', '阿里巴巴'}
#3)容器操作:查找
txBool = '腾讯' in stockSets
print(txBool)
Out(返回的结果):True
#4) 容器操作:修改
#第一步:先删除
stockSets.discard('京东')
#第2步:再添加
stockSets.update(['京东'])
print(stockSets)
Out(返回的结果):{'腾讯', '阿里巴巴', '京东'}
3)字典:# 数据类型:容器-字典(Dictionary)
'''
容器: 字典(Dictionary)
'''
#定义字典:病人编号和姓名的映射关系
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)
Out(返回的结果):{'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)
Out(返回的结果):['猴子', 29, '1型糖尿病', '较差']
#4)容器操作:修改
print('修改之前,病人信息:',patientDic2['001'])
patientDic2['001'] = ['猴子',29,'1型糖尿病','好转']
print('修改之后,病人信息:',patientDic2['001'])
Out(返回的结果):修改之前,病人信息: ['猴子', 29, '1型糖尿病', '好转']
Out(返回的结果):修改之后,病人信息: ['猴子', 29, '1型糖尿病', '好转']
print(patientDic2)
Out(返回的结果):{'001': ['猴子', 29, '1型糖尿病', '好转'], '002': ['马云', 34, '2型糖尿病', '好转'], '003': ['王健林', 28, '1型糖尿病', '显著好转'], '004': ['马化腾', 52, '2型糖尿病', '好转']}
4、布尔类型# 数据类型:布尔类型
age = 10
if age == 10:
print('判断条件是True')
else:
print('判断条件是False')
Out(返回的结果):判断条件是True
5、空值(None)
# 数据类型:空值(None)
age = None
if age == None:
print('年龄是空值')
else:
print('年龄不是空值')
Out(返回的结果):年龄是空值
(二)函数
(三)条件判断
(四)循环
二、模块和包(使用import)
三、数据结构(队列、栈、排序字典、计数器)