免费python基础笔记_python的基础练习笔记
由于之前有学习过的python的缘故,这次的基础练习算是对知识的巩固的加深,在练习的过程中还是出现一些丢失符号的低级错误,不过动过改正加深了自己的影响,对函数的理解也更加深刻。总的来说虽然是复习,但收获还是很大。
之前一直使用的文本编辑器是pycharm,环境也都配置好了,所以这次基础练习也是在pycharm上,但是如果使用jupyter notebook应该会更方便直观,不过由于是基础练习,运行起来也不慢,而且我觉得工具都是次要的,重要的是对知识的掌握以及熟练。
#1数据类型:字符串(string)
namestr='约书亚'
howstr='很酷'
print(namestr+howstr)
#2用%s格式化字符串
str='我是%s,我很%s'%('约书亚','酷')
print(str)
#3数据类型
#整型
a=123
print(a)
#浮点型
b=2.14
print(b)
#4列表list
namelist=['小红','小强','小刚','小东']
namelen=len(namelist)
print(namelen)
namelist.append('小美') #增加元素
print(namelist)
del namelist[2] #删除元素
print(namelist)
name=namelist[0] #提取元素
print(name)
namelist[0]='东东' #修改元素
print(namelist)
#5集合 sets (没有重复元素)
datasets=set() #空集合
datasets.update(['a','b','c']) #添加元素
print(datasets)
datasets.discard('a') #删除元素
print(datasets)
search='b' in datasets
print(search) #查找元素
#6字典 映射关系
dic={'key1':'a','key2':'b','key3':'c','key4':'d'}
print(dic)
dic['key5']='e'#增加
print(dic)
del dic['key5']#删除
print(dic)
search1=dic['key1'] #查询
print(search1)
dic['key1']='aaaa' #修改
print(dic)
#7if else
q=123
if q==123:
print('Y')
else:
print('N')
#8条件判断
money=100
if money>=90:
print('富有')
else:
print('贫穷')
testlist=['aa','ss','dd','ff']
if 'aa' not in testlist:
print('不在列表')
else:
print('存在列表中')
manage=int(input('年龄:'))
if manage<18:
print('未成年人')
elif manage==18:
print('成年人')
elif manage>18 and manage<25:
print('青年')
elif manage>=25 and manage<40:
print('中年人')
else:
print('老年人')
#9循环
for i in range(0,10):
print(i)
dicc={'1':'a','2':'b','3':'c','4':'d'}
for key,value in dicc.items():
newvalue=value.upper()
dicc[key]=newvalue
print(dicc)
#抽取出除key=='1'的数据
for key,value in dicc.items():
if(key=='1'):
continue
print(key+':'+value)
#10查找
dicc={'1':'a','2':'b','3':'c','4':'d'}
for key,value in dicc.items():
if(key=='2'):
print('查找key:'+key,'查找value:'+value)
break
print('当前key:' + key, '当前value:' + value)
#11函数
def add(x,y): #定义函数
z=x+y
return z
a=22 #使用函数
b=33
c=add(a,b)
print(c)
def addlist(namelist): #列表函数:添加元素
namelist.append('小美')
namelist=['小红','小强','小刚','小东']
addlist(namelist)
print(namelist)
#变量作用域
def test():
global str #定义全局变量
str='少时诵诗书所'
test()
print(str)
#读取excel文件
import pandas as pd
x=pd.read_excel('D:\sssss13\test.xlsx')
y=x.parse('Sheet1') #获得Sheet1表数据
print(y)
#12数据结构
from collections import deque
q=deque(['001','002','003','004','005'])
q.append('006') #尾部加入数据
print(q)
q.popleft() #在头部删除数据
print(q)
#栈
d=deque(['深水','啊啊','问我','前期'])
d.append('理论')#栈顶计入元素
print(d)
d.pop()#栈顶删除数据
print(d)
from collections import OrderedDict
orderdic=OrderedDict({'1':'a','2':'b','3':'c','4':'d'})#有序字典
print(orderdic)
#计数器
from collections import Counter
cou=Counter('的的你你你我我我他他他')
print(cou)
print(cou['的'])#出现’的‘的次数
print(cou.most_common(3))#出现最多的3个词
免费python基础笔记_python的基础练习笔记相关推荐
- python源码笔记_python源码学习笔记(二)
(二) python 继承和多态 这非常类似C++的功能,只不过是是在C基础上开发的.由上一节知,python的所有对象的基础都是PyObject,所以例如创建一个PyIntObject对象,是通过P ...
- python入门基本笔记_Python入门基础知识笔记
点击蓝字"python教程"关注我们哟! 冯诺依曼架构 控制器 运算器 存储器 输入设备 (I) 输出设备 (O) CPU--控制器,运算器 # 运算器只与内存交换数据 内存--存 ...
- python语言基础笔记_Python语言 基础知识笔记
背景知识 Python2 的默认编码是 ascii,Python3 的默认编码是 utf-8 输入输出 Python2 提供了 input,raw_input,print 等用于输入输出,但在 Pyt ...
- python数据分析基础试题_Python数据分析基础知识
数据库:绝大会要求会SQL,部分要求SQL/NoSQL会一种,高级的分析师或者大型企业要求能够处理大数据,需要Hive(较少的需要Hadoop/Spark): 统计学:若无相关专业背景,需要具备相应的 ...
- python程序填空_python练习题-基础巩固-第一周
文章目录 一.数据类型题 选择题 填空题 附加题 二.分支和循环结构题 基础题 附加题 附加挑战题 三.祝大家周末愉快!作业题先就这么多吧,下周再附上. 大家好,我是小豪,首先祝大家周末愉快! 今天给 ...
- 关联分析python牛奶面包_Python数据分析基础ReadingDay13_关联分析Apriori
reading Foundations for Analysis with Python Day 13 <Python数据分析基础>封面 之前我们已经完成了<Python数据分析基础 ...
- python中二进制文件_Python学习基础篇 -6: Python中的文件操作
前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 . 文件有有什么用 文件可以看作一个仓库 ...
- python路由编程_Python Django基础二之URL路由系统
MVC和MTV框架 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的.松耦合的方式连接在一起,模型负责业务 ...
- python应声虫程序_Python编程基础
第 1章 准备工作 1 任务1.1 认识Python 1 1.1.1 初识Python 1 1.1.2 了解Python发展历史 2 1.1.3 了解Python特性 2 任务1.2 搭建Python ...
最新文章
- 一款由css3和jquery实现的响应式设计导航
- thinkphp 3.2跟3.1 区别
- Python之sklearn:GridSearchCV()和fit()函数的简介、具体案例、使用方法之详细攻略
- Python: Json串反序列化为自定义类对象
- React开发(171):处理删除与批量删除操作
- 新版本ISR 为啥 移除replica.lag.max.messages这个参数
- Java并发编程-线程的状态
- vs2017环境下编译log4cpp-1.1.3
- php form foreach,php – Drupal Form API – 使用foreach循环来构建表单
- Spring JDBC 框架中, 绑定 SQL 参数的另一种选择:具名参数(named parameter)
- 从理论到工程实践——用户画像入门宝典
- javassist使用
- ENSP之STP协议基本配置教程
- 计算机坏处英语,玩电脑的危害英语作文,沉迷电脑的危害英语作文!
- 中物院计划建国内一流科学仪器研发基地
- 加密就像玩魔方----图文详解对称加密(DES、AES)
- ArcGIS水文分析实战教程(2)ArcGIS水文分析工具的基本原理
- 51NOD L4-第三章 树 刷题记录-zgw
- JAVA冰箱评测开题报告_基于CFD的风冷冰箱后风道数值计算和优化设计开题报告...
- 软件测评师知识点(2020.09.11)