文章目录

  • 前言
  • 一、基础1
    • 1.输出
    • 2.大小写函数
    • 3.合并(拼接)字符串
    • 4.删除空白
  • 二、列表简介
    • 1.列表
    • 2.组织列表
  • 三、列表操作
    • 1.遍历整个列表----for循环
    • 2.创建数值列表
    • 3.列表解析
    • 4.使用列表的一部分
  • 四、元组
    • 1.定义元组:使用圆括号来标识
    • 2.遍历元组中的所有值
    • 3.修改元组的变量
  • 五、if语句
  • 六、字典
    • 1.字典放在花括号{ }中的一系列键值对表示
    • 2.遍历所有键-值对 items()
    • 3.遍历字典中的所有键 方法key()
    • 4.遍历字典中的所有值 方法value()
    • 5.按顺序遍历字典中的所有键 sorted()
    • 6.剔除重复项 集合set()
    • 7.嵌套
    • 8.在字典中存储列表
    • 7.在字典中存储字典

前言

总结了python的一些基础知识,包括简单函数,列表、元组、字典,if语句等


一、基础1

1.输出

print("hello python interpreter!")
message = "Hello World"
print(message)

2.大小写函数

message = "Hello World"
print(message.upper())
print(message.lower())

3.合并(拼接)字符串

#+
first_name = 'ada'
last_name = 'lovelace'
full_name = first_name+' '+last_name
print(full_name)
print("Hello,"+full_name.title()+"!")

4.删除空白

#rstrip,lstrip,strip
str = "    python   "
print(str.rstrip())
print(str.lstrip())
print(str.strip())

二、列表简介

1.列表

用方括号 [ ]表示列表,并用逗号分隔其中的元素

bicycles = ['trek','cannondale','redline','specialized']
print(bicycles)

访问列表元素:索引从0而不是1开始

bicycles = ['trek','cannondale','redline','specialized']
print(bicycles[0])

修改列表元素

bicycles = ['trek','cannondale','redline','specialized']
bicycles[0] = 'trek_new'
print(bicycles)

在列表中添加元素

#在列表末尾添加元素 append()
bicycles = ['trek','cannondale','redline','specialized']
bicycles.append('ducati')
print(bicycles)#在列表中插入元素 insert()
bicycles = ['trek','cannondale','redline','specialized']
bicycles.insert(0,'ducati')
print(bicycles)

从列表中删除元素

#1
#使用del删除元素
#条件:知道元素在列表中的位置
bicycles = ['trek','cannondale','redline','specialized']
del bicycles[0]
print(bicycles)#2
#使用pop()删除元素
#将元素从列表中的位置删除,并接着使用它的值;方法pop()可删除列表末尾的元素,并让你接着使用它;
#列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶的元素
bicycles = ['trek','cannondale','redline','specialized']
popped_bicycle = bicycles.pop()
print(bicycles)#3
#弹出列表任何位置的元素
#可以使用pop()来删除列表元素的位置,只需在括号中指定要删除的元素的索引即可
bicycles = ['trek','cannondale','redline','specialized']
popped_bicycle = bicycles.pop(0)
print(popped_bicycle)#4
#根据值删除元素 remove()
bicycles = ['trek','cannondale','redline','specialized']
bicycles.remove('cannondale')
print(bicycles)

2.组织列表

使用方法sort()对列表进行永久性排序

bicycles = ['trek','cannondale','redline','specialized']
bicycles.sort()
print(bicycles)

使用函数sorted()对列表进行临时排序

bicycles = ['trek','cannondale','redline','specialized']
print(sorted(bicycles))
print(bicycles)

倒着打印列表 reverse()

bicycles = ['trek','cannondale','redline','specialized']
bicycles.reverse()
print(bicycles)

确定列表的长度 len()

bicycles = ['trek','cannondale','redline','specialized']
print(bicycles)

用方括号 [ ]表示列表,并用逗号分隔其中的元素

bicycles = ['trek','cannondale','redline','specialized']
print(len(bicycles))

三、列表操作

1.遍历整个列表----for循环

bicycles = ['trek','cannondale','redline','specialized']
for bicycle in bicycles:print(bicycle)

2.创建数值列表

#1
#使用函数range()生成一系列的数字,使用range()让Python从指定的第一个值开始,并在指定的第二个值后停止
#打印出数字1~4
for value in range(1,5):print(value)#2
#使用函数list()将range()的结果直接转换成列表
numbers = list(range(1,6))
print(numbers)#3
#使用函数range()时,还可以指定步长
#从2开始数,然后不断的加2,直到达到或超过终值11
event_numbers = list(range(2,11,2))
print(event_numbers)#4
#创建一个列表,其中包含前10个整数的平方加入一个列表中
squares=[]
for value in range(1,11):square = value**2squares.append(square)print(squares)

3.列表解析

squares = [value**2 for value in range(1,11)]
print(squares)

4.使用列表的一部分

切片

squares = [value**2 for value in range(1,11)]
print(squares[2:8])

遍历切片

squares = [value**2 for value in range(1,11)]
for square in squares[0:7]:print(square)

复制列表:方法是同时省略起始索引和终值索引([:])

squares = [value**2 for value in range(1,11)]
new_aquares = squares[:]
print(new_aquares)

四、元组

1.定义元组:使用圆括号来标识

dimensions = (200,50)
print(dimensions[0])
print(dimensions[1])

试图修改元组的操作是禁止的

dimensions = (200,50)
dimensions[0]=250 #报错

2.遍历元组中的所有值

dimensions = (200,50)
for dimension in dimensions:print(dimension)

3.修改元组的变量

虽然不能改变元组的元素,但可以给存储的变量赋值

dimensions = (200,50)
print("Original dimensions:")
for dimension in dimensions:print(dimension)dimensions = (400,100)
print("\nModified dimensions:")
for dimension in dimensions:print(dimension)

五、if语句

示例

cars = ['audi','bmw','subaru','toyotal']
for car in cars:if car == 'bmw':print(car.upper())else:print(car.title())

检查多个条件

#and
age1 = 20
age2 = 18
age1 > 10 and ane2<20#or
age1 = 20
age2 = 18
age1 > 10 or ane2<20#检查特定值是否包含在列表中
bicycles = ['trek','cannondale','redline','specialized']
'trek' in bicycles

布尔表达式

game_active = True
can_edit = False

if语句

#简单的if语句
bicycles = ['trek','cannondale','redline','specialized']
if 'trek' in bicycles:print ("trek in bicycles")#if-else语句
bicycles = ['trek','cannondale','redline','specialized']
if 'trek' in bicycles:print ("trek in bicycles")
else :print("trek not in bicycles")#if-elif-else语句
age = 12
if age<4:print("Your admission cost is 0$")
elif age<18:print("Your admission cost is $5")
else:print("Your admission cost is $10")

六、字典

1.字典放在花括号{ }中的一系列键值对表示

#使用字典
alien_0 ={'color':'green','points':5}
print(alien_0['color'])
print(alien_0['points'])#访问字典的值
alien_0 ={'color':'green','points':5}
new_points = alien_0['points']
print("Your earned"+str(new_points)+"  points")  #将整数转换成字符串#添加键-值对
#python不关心键值对的添加顺序,而只关心键和值之间的关联关系
alien_0 ={'color':'green','points':5}
print(alien_0)
alien_0['x_position'] = 0
alien_0['y_position'] = 25
print(alien_0) #创建空字典
alien_0 = {}
alien_0['color'] = 'green'
alien_0['points'] = 5
print(alien_0)#修改字典中的值
alien_0 = {'color':'green'}
print(alien_0)
alien_0['color'] = 'red'
print(alien_0)#删除键-值对 del
alien_0 = {'color':'green','points':5}
print(alien_0)
del alien_0['points']
print(alien_0)

2.遍历所有键-值对 items()

#方法items()返回一个键-值对列表,for循环依次将每个键-值对存储到指定的两个变量中
alien_0 = {'color':'green','points':5}
for key,value in alien_0.items():print("\nkey: "+key)print("value: "+str(value))

3.遍历字典中的所有键 方法key()

#遍历字典中的所有键  方法key()
alien_0 = {'color':'green','points':5}
for name in alien_0.keys():print(name.title())

4.遍历字典中的所有值 方法value()

favorite_languages = {'jen':'python','sarah':'C','edward':'ruby'}
for language in favorite_languages.values():print(language.title())favorite_languages = {'jen':'python','sarah':'C','edward':'ruby'}
friends = ['jen','edward']
for name in favorite_languages.keys():print(name.title())if name in friends:print("hi" +name.title()+"I see your favorate language is "+favorite_languages[name].title())

5.按顺序遍历字典中的所有键 sorted()

#在遍历前对列表进行排序
favorite_languages = {'jen':'python','sarah':'C','edward':'ruby'}
for name in sorted(favorite_languages.keys()):print(name.title()+ " ,thank you for taking the poll")

6.剔除重复项 集合set()

favorite_languages = {'jen':'python','sarah':'C','edward':'ruby','phil':'python'}
for language in set(favorite_languages.values()):print(language.title())

7.嵌套

alien0 = {'color':'green','points':65}
alien1 = {'color':'red','points':5}
alien2 = {'color':'yellow','points':10}
aliens = [alien0,alien1,alien2]
for alien in aliens:print(alien)
#使用range()生成外星人
aliens =[]
for alien_number in range(30):new_alien = {'color':'green','points':6,'speed':'slow'}aliens.append(new_alien)for alien in aliens[:5]:print(alien)

8.在字典中存储列表

pizza = {'crust':'thick','toppings':['mushrooms','extra','cheese']}
print("Your ordered a " + pizza['crust'] +"-crust pizza "+"with the follow toppings:")for topping in pizza['toppings']:print("\t"+topping)

7.在字典中存储字典

users = {'aeinstein':{'first':'albert','last':'einstein','location':'princeton',},'mcurie':{'first':'marie','last':'curie','location':'paris',},}for username,userinfo in users.items():print("\nUsername:"+ username)full_name = userinfo['first']+userinfo['last']location = userinfo['location']print("\tFull name:"+ full_name.title())print("\tLocation:"+location.title())

2203-python基础知识相关推荐

  1. Python基础知识梳理(一)

    Python基础知识梳理: 转载于:https://blog.51cto.com/10412806/2095116

  2. python基础知识资料-Python基础知识汇总

    原标题:Python基础知识汇总 1.Anaconda的安装 百度Anaconda的官网,下载左边的Python3.X版本 然后是设置路径,最后给出Jupyter notebook.具体参考: 猴子: ...

  3. python基础知识资料-Python基础知识梳理 - 第02部分

    本文是Python基础知识的第二篇, 主要是对内置对象类型的介绍, 涉及的类型如下表. 数字类型 在Python中, 数字并不是一个真正的对象类型, 而是一组类似类型的分类, 如整数和浮点数, 复数等 ...

  4. python语法基础知识总结-Python基础知识梳理 - 第01部分

    在开始Python基础知识梳理前, 先安装下环境. 以下过程是在Linux操作系统, root用户下进行的, 主要安装了2.7版本的python, 和pip, ipython, virtualenv等 ...

  5. python笔记基础-Python基础知识

    Python基础知识 安装Python mac 通过命令行brew install python3 或者下载对应版本安装包安装 linux 通过包管理器安装apt-get install python ...

  6. python基本语法规则-python基础知识——基本语法

    在python基础知识这个系列中,准备罗列出我学习python的一些基础知识,包括:基本语法 控制语句 内置数据结构 模块和函数 字符串 文件处理 面向对象 异常处理 以前写机器学习算法喜欢使用Mat ...

  7. python基础知识整理-python爬虫基础知识点整理

    首先爬虫是什么? 网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 根据我的经验,要学习Python爬虫 ...

  8. python语言的单行注释以井号开头_推荐|零基础学习Python基础知识

    原标题:推荐|零基础学习Python基础知识 Python是一种面向对象.解释型计算机程序设计语言.语法简洁清晰,强制用空白符作为语句缩进. Python具有丰富和强大的库,又被称为胶水语言.能把其他 ...

  9. 8、python基础知识-用户输入

    #!/usr/bin/env python # _*_ coding: utf-8 _*_ num = 100 name = input("your name:") age = i ...

  10. python的django介绍_【Python基础知识】Django框架简介

    很多初学Python的小伙伴不知道该从何开始学起,其实零基础学习的话可以先学习一些Python基础知识,等基础打牢之后再去接触更加深入的技术,接下来小编就为大家简单介绍一下有关于 Django框架内容 ...

最新文章

  1. Windows 2008 r2域更名
  2. Windows XP Professional系统修复的操作方法
  3. IE浏览器导出问题。。好要命
  4. JDBC登录功能实现
  5. 封送处理您的数据:利用 COM 和 Windows 2000 的高效传输数据的技术
  6. [Node.js] 基于NodeJS+Express+mongoDB+Bootstrap的博客系统实战
  7. QT中使用全局变量在多个源程序中传递变量
  8. python 路径规划最短距离_路径规划(最短路径)算法C#实现
  9. 虚拟机win7纯净版镜像_win7旗舰版-虚拟机镜像文件怎么下载安装
  10. 《线性代数及其应用》系列笔记
  11. 淘宝店铺基础版全屏装修步骤及代码,已经经过测试
  12. ea6500 v1 刷梅林_【求助】EA6500 V1和RT-AC66U硬件配置接近,怎么没有EA6500V1可以刷的梅林...
  13. 毕设题目:Matlab身份证识别
  14. html5在线画板菱形怎么画,HTML5 Canvas 制作一个“在线画板”
  15. ERROR in Entry module not found: Error: Can‘t resolve ‘./src/index.js‘ in‘xxx.js‘
  16. 云服务器流量是什么东西_云服务器带宽与流量都有什么关系?不限制流量服务器...
  17. 记忆力训练软件测试自学,[记忆力训练软件]记忆力训练软件有哪些?
  18. 【设计模式】装饰者与继承装饰者与代理间的小九九
  19. 腾讯视频QLV文件格式转换MP4格式
  20. 跨平台SIP 客户端-linphone下载、使用

热门文章

  1. 3、以太坊智能合约开发(语法开发学习)
  2. 如何在笔试的时候绕开切屏提示
  3. 第八章 波形发生电路(自激振荡电路)
  4. vue如何制作自定义表单校验样式
  5. 快速定位到上次编辑位置
  6. hexo添加点击爆炸效果 duang duang duang
  7. java中jdbc查询有返回值_使用JdbcTemplate查询方法的返回值 | 学步园
  8. 推荐一些学习嵌入式经典的书籍
  9. 一个人靠不靠谱,就看这三点: 凡事有交代,件件有着落,事事有回音
  10. flutter全屏背景图(包括appbar和状态栏)以及沉浸状态栏的设置