python入门基础代码图-python入门基础知识(代码)
import abc as aa #导入模块
from aifc import _read_long as fd
from datetime import *
import json
import unittest
print("Hello World!")#打印Hello World!
i=5 #直接使用变量 无需声明
s="hello"
print(str(i)+"."+s) #函数str将其他类型转成字符串
print(s.title()+" "+s.lower()+" "+s.upper())
print(" hello"+" "+" hello".lstrip()) #lstrip函数删除左边空格 类似还有rstrip strip
print(3/2) #python3里 3/2等于1.5
players=['kobe', 'james', 'harden'] #列表
print(players)
print(players[1]) #类似于数组,包括索引从0开始
players[2]='westbrook'
print(players)
players.append('harden') #在列表末尾添加
print(players)
players.insert(2,'simons') #在列表中插入
print(players)
del players[3] #删除
print(players)
p=players.pop() #类似栈的弹出
q=players.pop()
print(p+" "+q)
d=players.pop(1) #指定位置弹出
print(d)
players.remove('kobe') #删除
print(players)
cars=['bmw', 'audi', 'toyota', 'subaru']
cars.sort() #排序
print(cars)
cars.sort(reverse=True)
print(cars)
print(sorted(cars)) #临时排序
print(cars)
cars.reverse() #倒叙
print(cars)
print(len(cars)) #列表长度
for car in cars: #for循环
print(car)
for a in range(5): #生成0-4的数字
print(a)
numbers=list(range(4)) #函数list将range产生的数字转化为列表
print(numbers)
print(numbers[1:3]) #列表的切片
print(numbers[2:])
copynum=numbers[:] #复制列表要使用切片
print(copynum)
dimensions=(200, 50) #元组 无法直接给元组的元素赋值
print(dimensions[0])
dimensions=(200, 100) #要改变元组元素 要重新定义整个元组
print(dimensions)
print('bmw' in cars) #是否包含在列表中
print('audi' not in cars)
people_0={'sex':'man', 'name':'kobe'} #字典
print(people_0['sex'])
people_1={} #创建空字典
people_1['height']=167 #添加键值对
people_1['weight']=58
print(people_1)
people_1['height']=226
print(people_1)
del people_1['height'] #删除键值对
print(people_1)
for k,v in people_0.items(): #循环遍历
print(k+" "+v)
for k in people_1.keys():
print(k)
man_1={'money':12, "house":2}
man_2={'money':22, "house":4}
man_3={'money':18, "house":0}
men=[man_1, man_2, man_3] #字典列表
for m in men:
print(m['money'],m['house'])
print(m.items())
print(m)
cars={ #字典中存储列表
'type':'bus',
'rate':50,
'people':['kobe','james','simos']
}
for car in cars.items():
print(car)
for p in cars['people']:
print(p)
nba={ #字典中嵌套字典
'thunder':{
'pg':'westbrook',
'sg':'roberson',
'sf':'geoger',
'pf':'antony',
'c':'adams',
},
'76ers':{
'pg':'simons',
'sg':'redick',
'sf':'covington',
'pf':'saric',
'c':'embid',
},
}
n=0
while n<=10:
print(n)
n+=1
n=0
while n<10:
print(n)
n+=2
if n==4:
continue
if n==6:
break
for a in nba.items(): #嵌套字典的遍历
for b in a:
print(b)
#msg=input('please input a message: ') #字符串的输入
#print(msg)
#num=input('please input a number: ') #数字的输入
#num=int(num)
#print(num)
def hello(): #定义和调用函数
print("hello world")
hello()
def pri(msg):
print(msg)
pri('Hello')
def test(a,b):
print(a,b)
test(b='hh',a='aa') #关键字实参
def te(a,b='abc'): #参数默认值
return(a,b)
print(a,b)
te('gg')
te('gg','kk')
def rr(a): #函数无需声明返回值
return a+5
cc=rr(5)
print(cc)
def list(m): #传入列表
for mm in m:
print(mm)
list(men)
list(men[:]) #禁止函数对列表的修改 即传入切片
def abc(*a): #可传入任意数量实参
for k in a:
print(k)
abc(1,2,5,8)
class dog(): #类
"""文档注释"""
def __init__(self,name,sex): #相当于构造器 注意前后是两个下划线
self.name=name #self相当于java的this
self.sex=sex
def fun(self):
print("I an funny")
mydog=dog('kevin','woman')
print(mydog.name+" "+mydog.sex)
mydog.fun()
class bigdog(dog):
def __init__(self,name,sex,age):
super().__init__(name,sex) #调用父类构造器
self.age=age
def fun(self): #重写父类方法
print("I am happy")
mybigdog=bigdog('kevin','woman',28)
print(mybigdog.age)
mybigdog.fun()
with open('abc.txt')as afile: #打开文件
contents=afile.read()
print(contents.strip())
with open('abc.txt')as afile:
for line in afile:
print(line.strip())
with open('abc.txt')as afile:
s=""
for line in afile:
s+=line.strip()
print(s)
with open('pi.txt')as pifile: #写入文件
content=pifile.read().strip()
print(content[:100])
with open('gg.txt','w')as myfile:
myfile.write("I love you")
with open('gg.txt','a')as myfile:
myfile.write(" haha")
try: #异常处理
print(5/0)
except ZeroDivisionError:
print('no you can not do this')
else:
pass
with open('test.json','w')as mytest: #存储数据
json.dump("哈哈哈",mytest)
with open('test.json')as mytest:
str=json.load(mytest)
print(str)
class testme(unittest.TestCase):
def test_fu(self):
sss=te("kk")
self.assertEqual(sss,'kkabc')
unittest.main()
python入门基础代码图-python入门基础知识(代码)相关推荐
- python入门基础代码图-python入门代码指南教程书籍推荐2020总结全集汇总
python入门代码指南教程书籍推荐2020总结全集汇总 记住,如果您想学习Python,市场上有很多可用的资源.这些可以包括书籍,甚至在线课程..在这篇文章中,我们为Python编写了最好的书籍,无 ...
- python课程思维导图_零基础Python学习思维导图,记得收藏
原标题:零基础Python学习思维导图,记得收藏 本文主要涵盖了 Python 编程的核心知识(暂不包括标准库及第三方库). 1.按顺序依次展示了以下内容的一系列思维导图:基础知识,数据类型(数字,字 ...
- python绘制梅尔谱图_Python入门到底有多简单(三):填充数据
目录 1.加载包和数据读取2.数据填充2.1 用数值或字符串填充2.2 用字典填充2.3 method参数填充2.3.1 用前面的值填充2.3.2 用后面的值填充2.3.3 limit限制填充的个数2 ...
- python画图程序有图-python画图程序
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 今天做的是用python实现画图,画出你想要的图案,只要你的想象力足够丰富,以及 ...
- python入门基础代码图-Python入门基础学习一
------------恢复内容开始------------ Python简介 Python由来 Python的创始人为吉多·范罗苏姆.1989年的圣诞节期间,吉多范罗苏姆为了再阿姆斯特丹大法时间,决 ...
- python入门基础代码图-Python Matplotlib绘图基础知识代码解析
1.Figure和Subplot import numpy as np import matplotlib.pyplot as plt #创建一个Figure fig = plt.figure() # ...
- python编码思维导图_Python入门之ATM+购物车代码版思维导图
该项目结合了ATM模版和购物车需求,整个思维导图用Python代码实现,使用思维导图可以清晰明了的看清整个框架: 过程中,用到了Python的知识有Python常用模块,Python常用内置包,log ...
- 怎么用python画饼状图_Python入门进阶:Python绘制饼图到Microsoft Excel
原标题:Python入门进阶:Python绘制饼图到Microsoft Excel 来自:Linux迷https://www.linuxmi.com/python-pie-chart-microsof ...
- python从入门到放弃 图-python从入门到放弃(二)
编码类型ASCII码:主要用来显示英文和其他西欧语言,用8位来表示,也就是一个字节,最多只能显示256个符号 UNICODE:也叫万国码,为了解决传统的字符编码方案的局限而产生的,它为每种语言的每个字 ...
最新文章
- Node.js API参考文档(目录)
- 【预告】腾讯移动分析 MTA 即刻登陆 2017 GMTC 全球移动技术大会
- Web端a标签跳转地图等链接(收藏)
- alpha beta 滤波_不同Alpha-Beta滤波算法的精度分析及改进
- CodeForces 797C Minimal string
- 九章算法班L3 Dynamic Programming Ⅰ
- 组播IP地址到底是谁的IP?
- 关于MySQL内存泄露如何排查的一些思路
- PySide: 信号、槽
- thriftserver的SparkSQL命令行操作Hive表
- 揭开 Python 内存分配时的小秘密!
- 干不过微信,又抢钉钉地盘!中移动砸下 8400 万重做飞信
- python copy.copy和copy.deepcopy
- mysql用正则表达式定位符_MYSQL使用正则表达式过滤数据
- 威佐夫博弈(C语言)
- python如何实现输出表格_python如何以表格形式打印输出
- 9种免费在线PDF编辑网站
- linux打开dwg格式文件怎么打开软件,DWG 文件扩展名: 它是什么以及如何打开它?...
- 华为鸿蒙系统正式登场,曝华为鸿蒙2.0将于6月2日正式登场 用户可一键升级成鸿蒙系统...
- python填空题_《Python程序设计》题库 - 填空题
热门文章
- Python(三)对装饰器的理解
- IDE:集成开发环境(Integrated Development Environment)
- 017-平衡二叉树(三)
- 利用Oh-My-Zsh打造你的超级终端---待排版
- 在myeclipse文件中如何创建properties类型的文件,从而连接数据库
- 设计模式之Prototype(原型)(转)
- 面试时真能“坦白从宽”?
- 从官网下载的python包如何使用-如何使用Python从需要登录信息的网站下载文件?...
- python程序员一天写多少行代码-这个工具,30分钟居然把我一天的工作给干完了!...
- python如何编程-怎么用手机编写Python程序?