由于之前有学习过的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的基础练习笔记相关推荐

  1. python源码笔记_python源码学习笔记(二)

    (二) python 继承和多态 这非常类似C++的功能,只不过是是在C基础上开发的.由上一节知,python的所有对象的基础都是PyObject,所以例如创建一个PyIntObject对象,是通过P ...

  2. python入门基本笔记_Python入门基础知识笔记

    点击蓝字"python教程"关注我们哟! 冯诺依曼架构 控制器 运算器 存储器 输入设备 (I) 输出设备 (O) CPU--控制器,运算器 # 运算器只与内存交换数据 内存--存 ...

  3. python语言基础笔记_Python语言 基础知识笔记

    背景知识 Python2 的默认编码是 ascii,Python3 的默认编码是 utf-8 输入输出 Python2 提供了 input,raw_input,print 等用于输入输出,但在 Pyt ...

  4. python数据分析基础试题_Python数据分析基础知识

    数据库:绝大会要求会SQL,部分要求SQL/NoSQL会一种,高级的分析师或者大型企业要求能够处理大数据,需要Hive(较少的需要Hadoop/Spark): 统计学:若无相关专业背景,需要具备相应的 ...

  5. python程序填空_python练习题-基础巩固-第一周

    文章目录 一.数据类型题 选择题 填空题 附加题 二.分支和循环结构题 基础题 附加题 附加挑战题 三.祝大家周末愉快!作业题先就这么多吧,下周再附上. 大家好,我是小豪,首先祝大家周末愉快! 今天给 ...

  6. 关联分析python牛奶面包_Python数据分析基础ReadingDay13_关联分析Apriori

    reading Foundations for Analysis with Python Day 13 <Python数据分析基础>封面 之前我们已经完成了<Python数据分析基础 ...

  7. python中二进制文件_Python学习基础篇 -6: Python中的文件操作

    前言:本专栏以Python为主题,并尽可能保持每星期两到三更,直到将Python的基础知识浅析和讲解完毕,同时,有一定基础的同学可以移步 Python实战专栏 . 文件有有什么用 文件可以看作一个仓库 ...

  8. python路由编程_Python Django基础二之URL路由系统

    MVC和MTV框架 MVC Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的.松耦合的方式连接在一起,模型负责业务 ...

  9. 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 ...

最新文章

  1. 一款由css3和jquery实现的响应式设计导航
  2. thinkphp 3.2跟3.1 区别
  3. Python之sklearn:GridSearchCV()和fit()函数的简介、具体案例、使用方法之详细攻略
  4. Python: Json串反序列化为自定义类对象
  5. React开发(171):处理删除与批量删除操作
  6. 新版本ISR 为啥 移除replica.lag.max.messages这个参数
  7. Java并发编程-线程的状态
  8. vs2017环境下编译log4cpp-1.1.3
  9. php form foreach,php – Drupal Form API – 使用foreach循环来构建表单
  10. Spring JDBC 框架中, 绑定 SQL 参数的另一种选择:具名参数(named parameter)
  11. 从理论到工程实践——用户画像入门宝典
  12. javassist使用
  13. ENSP之STP协议基本配置教程
  14. 计算机坏处英语,玩电脑的危害英语作文,沉迷电脑的危害英语作文!
  15. 中物院计划建国内一流科学仪器研发基地
  16. 加密就像玩魔方----图文详解对称加密(DES、AES)
  17. ArcGIS水文分析实战教程(2)ArcGIS水文分析工具的基本原理
  18. 51NOD L4-第三章 树 刷题记录-zgw
  19. JAVA冰箱评测开题报告_基于CFD的风冷冰箱后风道数值计算和优化设计开题报告...
  20. 软件测评师知识点(2020.09.11)

热门文章

  1. CSS3 - 使用弹性盒子(Flex Box)实现完美居中、栅格系统及响应式布局
  2. rot13加密解密原理
  3. 小说作者推荐:渡山山合集
  4. X86机器安装麒麟UOS双系统
  5. 写在2019年后的蚂蚁、头条、拼多多的面试总结
  6. python:pyecharts地图功能,并解决显示不全或只显示南海诸岛问题解决
  7. 金山文档手机app服务器异常,为什么我的手机看不了金山文档 看不了金山文档怎么办...
  8. 在linux下安装配置rabbitMQ详细教程
  9. C/C++面试笔试知识点总结
  10. 嘉兴经开区第四届创新创业大赛总决赛成功举办