python快速编程入门例题-python编程入门知识练习
python 入门基础知识练习
1编写第一个程序,目前使用的都是python 3
# print('hello world!')
2.查看当前python编辑器的版本号
# python -v
3.使用变量
# message = 'hello world!'
# print(message)
4.字符串
name = 'jetty'
print(name.title()) #Jetty 首字母大写
print(name) # jetty
name.upper() #JEETY 转大写
name.lower() #jetty 转小写
5.合并拼接字符串
first_name = 'hongzhu'
last_name = 'zhan'
full_name = last_name +" "+ first_name
print(full_name) # zhan hongzhu
6.使用制表来添加空白
language = 'python Javascript C Rust'
print(language)
# 打印
python
Javascript
C
Rust
7.删除空白
_blank = ' python '
print(_blank.rstrip()) #去除右侧空白
print(_blank.strip()) #去除两侧空白
print(_blank.lstrip()) #去除左侧空白
8.变量类型
num = 2.340
print(int(num)) # 整型 2
print(float(num)) # 浮点型 2.34
9.列表
color = ['red','green','yellow','pink']
# 访问元素
print(color[0]) #red
# 修改
color[0] = 'black'
# 添加元素
color.append('orange')
# 插入元素
color.insert(0,'blue') 插到第一位
print(color)
# 删除元素
del color[0] #删除当前元素
color.pop() # 删除数组最后一个元素
color.remove('red') # 删除红色
10 组织列表
排序列表
num_list = [1,2,3,4,2,1,3,1,2]
num_list.sort()
print(num_list) #[1, 1, 1, 2, 2, 2, 3, 3, 4]
临时排序
num_list = [1,2,3,4,2,1,3,1,2]
print(sorted(num_list)) #[1, 1, 1, 2, 2, 2, 3, 3, 4]
reverse 反序
num_list = [1,2,3,4,2,1,3,1,2]
num_list.reverse()
print(num_list) #[2, 1, 3, 1, 2, 4, 3, 2, 1]
列表的长度
num_list = [1,2,3,4,2,1,3,1,2]
print(len(num_list)) # 9
11 遍历列表
num_list = [1,2,3,4,2,1,3,1,2]
for i in num_list:
print(i,end=" ") # 一行显示
12.使用函数遍历
num_list = [1,2,3,4,2,1,3,1,2]
for i in range(len(num_list)):
print(num_list[i],end=" ")
13.乘方运算
squares = []
for i in range(1,6):
squares.append(i**2)
print(squares) #[1, 4, 9, 16, 25]
14.内置函数
num_list = [1,2,3,4,2,1,3,1,2]
print(max(num_list)) #4
print(min(num_list)) #1
print(sum(num_list)) #19
15.列表解析
squeres = [value**2 for value in range(1,11)]
print(squeres) #[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
16.练习示例
16.1 1-50奇数的和
odd_number =[]
for i in range(1,11,2):
odd_number.append(i)
print(sum(odd_number))
16.2 3-90 3的倍数
three_nmu = []
for i in range(3, 91):
if (i % 3==0):
three_nmu.append(i)
print(three_nmu)
16.3 1-10 的立方
squares = []
for i in range(3,11):
squares.append(i**3)
print(squares)
16.4 1-10 的立方列表解析
squares = [i**3 for i in range(3,11)]
print(squares)
17 列表切片
num_list = [1,2,3,4,2,1,3,1,2]
print(num_list[0:5]) #[1, 2, 3, 4, 2] 从第一个开始取值到第五位
print(num_list[:5]) #[1, 2, 3, 4, 2] 默认会从第一个开始取值
print(num_list[5:]) #[1, 3, 1, 2] 取后面的4位
18 元组
dimensions = (100,300)
print(dimensions[0]) #100
for i in dimensions:
print(i) #100 300
19 if 语句
num_list = [1, 2, 3, 4, 2, 1, 3, 1, 2]
for i in num_list:
if i == 2:
print(i)
20 !=
num_list = [1, 2, 3, 4, 2, 1, 3, 1, 2]
for i in num_list:
if i != 2:
print(i)
21 and
num_list = [1, 2, 3, 4, 2, 1, 3, 1, 2]
for i in num_list:
if i >=1 and i <=2:
print(i)
22 字典
alien = {'color':0,'points':1}
print(alien['color']) #color
23 修改字典
alien = {'color':0,'points':1}
alien['color'] = 'red'
print(alien) #{'color': 'red', 'points': 1}
24 删除字典
alien = {'color':0,'points':1}
del alien['color']
print(alien)
25 案例练习
25.1创建两个人的字典,存储在列表,遍历列表,输出列表
people_nums1 = {'name':'jetty','name1':'jack'}
people_nums2 ={'name':'kitty','name1':'james'}
peoples = [people_nums1,people_nums2]
for i in peoples:
print(i)
26.用户输入和while循环
ipt = input('你是小黄么?1(true) or 2(false)?')
if ipt =='1':
print('是本人')
else:
print('不是本人')
27 % //运算符
print(4 % 2) # 0
print(4 // 2) # 2
28 while运算符
count = 0
arr = []
while count < 20:
for j in range(1, 100):
if j % 11 == 0:
count = count+1
arr.append(j)
print(arr)
29 函数
# 简单求和
def num_sum(arr):
result =0
for i in arr:
result =result+i
return result
print(num_sum([1,2,3,4])) #10
30 函数默认值
def num_sum(arr=[1,2,3]):
result =0
for i in arr:
result =result+i
return result
print(num_sum()) #6
31 传递任意数量的实参
def make_prize(*top):
return top
print(make_prize(1))
print(make_prize(1,2,3))
print(make_prize(1,3,4,5))
print(make_prize(1,1,1,1,1))
# 返回
(1,)
(1, 2, 3)
(1, 3, 4, 5)
(1, 1, 1, 1, 1)
32 导入函数
# 随机数
import random
print(random.randint(1,19))
33 类
class Dog():
def __init__(self,name,age):
self.name =name
self.age = age
def sit(self):
print(self.name+''+self.age)
dog = Dog('jeety',24)
print(dog.name)
34 类 汽车里程表
class Car():
def __init__(self,make,model,year):
self.make = make
self.model = model
self.year = year
def getCarName(self):
print(self.model)
car = Car('audi','ad4',2016)
print(car.make)
35 子类方法 __init__()
class Car():
def __init__(self,name):
self.name = name
class Elastic(Car):
def __init__(self, name):
super().__init__(name)
myTesla = Elastic('tesla')
print(myTesla.name)
36 class实例
class Car():
def __init__(self,make,name,color):
self.make = make
self.name = name
self.color = color
def getCarName(self):
print('获取车的名字为'+self.name+'获取汽车的颜色'+self.color)
class Batery():
def __init__(self,batery='60'):
self.batery = batery
def discribe_batery(self):
print('This car has'+str(self.batery)+'batery')
class Elatrity(Batery):
def __init__(self, batery):
super().__init__(batery)
self.batery = Batery()
elatrity = Elatrity('100')
print(elatrity.discribe_batery())
37 文件和异常
f = open('file.txt',mode="w",encoding='utf-8')
print(f)
f.write('叫我詹躲躲 ')
f.write('叫我詹躲躲1 ')
f.close()
38 存储数据
将数据存入json文件
import json
numbers = [1,2,23,3,4,5,6,7,87]
filename = 'numbers.json'
with open(filename,'w') as f_obj:
json.dump(numbers,f_obj)
39 保存和读取用户生成的数据
import json
username = input('存储输入的数据')
filename = 'numbers.json'
with open(filename,'w') as f_obj:
json.dump(username,f_obj)
40 读取用户输入的信息
import json
filename = 'numbers.json'
with open(filename) as f_obj:
username = json.load(f_obj)
print('Welcome back',username)
41 输入和合并数据
import json
filename = 'numbers.json'
try:
with open(filename) as f_obj:
username = json.load(f_obj)
except FileNotFoundError:
username = input('存储输入的数据')
with open(filename,'w') as f_obj:
json.dump(username,f_obj)
else:
print('Welcome back',username)
42 封装成为一个函数
import json
def get_username():
filename = 'numbers.json'
try:
with open(filename) as f_obj:
username = json.load(f_obj)
except FileNotFoundError:
return None
else:
return username
def get_greeting():
username = get_username()
if username:
print('Welcome back',username)
else:
username = input('存储输入的数据')
filename = 'numbers.json'
with open(filename,'w') as f_obj:
json.dump(username,f_obj)
print('Welcome back',username)
get_greeting()
python快速编程入门例题-python编程入门知识练习相关推荐
- python快速编程入门例题-Python快速编程入门,打牢基础必须知道的11个知识点 !...
Python被誉为全世界高效的编程语言,同时也被称作是"胶水语言",那它为何能如此受欢迎,下面我们就来说说Python入门学习的必备11个知识点,也就是它为何能够如此受欢迎的原因. ...
- python快速爬虫视频_“python怎么快速爬虫视频“python 爬网页视频教程
用python怎样爬网页 # coding:utf8 import cookielib import urllib2 url = "http://blog.uouo123.com" ...
- python快速注释html5_P29-30《Python爬虫技术5天速成…》学习过程笔记16(超详细记录)...
对应原视频 第29集 补充flask(上) & 第30集 补充flask(下): 本篇概要: P29 --flask框架的样子 --创建flask框架后直接运行就报错.测试.解决 --通过 ...
- python快速处理ppt_070 用 Python 处理 PPT 文件
python-pptx 是一个用于创建和更新PowerPoint(.pptx)文件的Python库. 典型的用途是从数据库内容生成自定义的PowerPoint演示文稿,可通过单击Web应用程序中的链接 ...
- python做pca图_【教程】组学研究,用python快速实现PCA分析和绘图
什么是PCA 主成分分析(Principal Component Analysis,PCA)是一种无监督的多元统计分析方法.在蛋白组学和代谢组学研究中能从总体上反应各组样本之间的总体差异和组内样本之间 ...
- python快速编程入门教程-半小时带你快速入门Python编程,Python快速入门教程
1,Introduction to Python (Python入门) 2,Python是什么? Python 官方网站的描述 Python is a programming language tha ...
- python编程基础语法-Python编程基础语法快速入门
1. 课程咨询加老师助理微信:助理1微信: chenjinglei88 ,助理2微信: omf6757 2. 决定购买并想得到陈敬雷老师亲自指导(课程或自己项目难题均可)加老师微信: chenjing ...
- python快速编程入门教程-终于懂得python快速编程入门教程
为了提高模块加载的速度,每个模块都会在__pycache__文件夹中放置该模块的预编译模块,命名为module.version.pyc,version是模块的预编译版本编码,一般都包含Python的版 ...
- python快速编程入门教程-python从入门到精通之30天快速学python视频教程
python从入门到精通之30天快速学python视频教程 课程目录: python入门教程-1-Python编程语言历史及特性.mkv python入门教程-2-Python编程语言初接触.mkv ...
最新文章
- AI十级「找茬」选手,非这个书生莫属,节后开源!
- SHELL脚本--简介
- 国行iphone第一次安装APP网络状况
- [bzoj3131]淘金[sdoi2013][数位DP]
- bash初识,shell的基础语法及基本特性
- MybatisPlus:使用SQL保留字(关键字)的操作
- Linux环境下编程有哪些优势?
- Apache 和 Tomcat 的 关系
- rdkit获得原子的标准排序序号
- [python] 网络编程游戏
- 计算机与打印机脱机后怎么共享,打印机脱机工作怎么恢复(连接的共享打印机脱机)...
- 7z001怎么解压在安卓手机上面_手机存储告急怎么办?这份安卓清理指南请收好...
- android学习笔记之磁场传感器制做指南针
- 阿里王坚:每一个物体都将是互联网终端
- Python_Task01:变量、运算符、数据类型及位运算
- Spring之自动装配
- 用JS描述的数据结构及算法表示——栈和队列(基础版)
- 快讯| RStudio Connect 发布
- 数论的巴拉拉魔法大门就此打开,请收下这波来自数论的友好邀请信,准备变身各位小魔仙噗哈哈哈哈
- php xlsxwrite,PHP_XLSXWriter-轻量级XLSXExcel电子表格库
热门文章
- BlogEngine .NET 日期控件显示问题
- python 基础之字典一
- Docker容器中MySQL最大连接数被限制为214的解决方案
- 【职业规划和代码库设计】
- [异能程序猿]第一章 酒后事发(第一更)
- ios开发-UI基础-应用管理(单纯界面)
- 简单的点击展开/关闭效果
- asp.net + winform + log4net 使用示例|using log4net with asp.net/winform
- mysql数据库重命名php_mysql基础:删除数据库,删除表,重命名表_MySQL
- python训练营免费领取-21天训练营丨Python量化投资打卡第五期!学完押金全返!...