Python菜鸟教程

这里写目录标题

  • Python菜鸟教程
    • 标准数据类型
      • String(字符串)
      • List(列表)
      • Tuple(元组)
      • Set(集合)
      • Dictionary(字典)
    • 输出:
    • 条件控制
    • def 函数名(参数列表):

标准数据类型

String(字符串)

Python中的字符串用单引号 ’ 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符。
字符串的截取的语法格式如下:变量[头下标:尾下标]

可以使用 “”"…""" 或者 ‘’’…’’’ 跨越多行。
Python 没有单独的字符类型,一个字符就是长度为1的字符串。
Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = 'm’会导致错误。

1、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
2、字符串可以用+运算符连接在一起,用*运算符重复。
3、Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
4、Python中的字符串不能改变。

List(列表)

List(列表) 是 Python 中使用最频繁的数据类型。
列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。

列表截取的语法格式如下:变量[头下标:尾下标]
1、List写在方括号之间,元素用逗号隔开。
2、和字符串一样,list可以被索引和切片。
3、List可以使用+操作符进行拼接。
4、List中的元素是可以改变的。

Tuple(元组)

元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。
string、list 和 tuple 都属于 sequence(序列)。

注意:
1、与字符串一样,元组的元素不能修改。
2、元组也可以被索引和切片,方法一样。
3、注意构造包含 0 或 1 个元素的元组的特殊语法规则。
4、元组也可以使用+操作符进行拼接。

Set(集合)

集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。

基本功能是进行成员关系测试和删除重复元素。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。

创建格式:

parame = {value01,value02,...} 或者set(value)

Dictionary(字典)

字典(dictionary)是Python中另一个非常有用的内置数据类型。
列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。
键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的

输出:

print ("我叫 %s 今年 %d 岁!" % ('小明', 10))

条件控制

该实例演示了数字猜谜游戏

number = 7
guess = -1
print("数字猜谜游戏!")
while guess != number:guess = int(input("请输入你猜的数字:"))//python的输入语句if guess == number:print("恭喜,你猜对了!")elif guess < number:print("猜的数字小了...")elif guess > number:print("猜的数字大了...")循环语句
#!/usr/bin/python3--while循坏
count = 0
while count < 5:print (count, " 小于 5")count = count + 1
else:print (count, " 大于或等于 5")

For循坏 使用了 break 语句,break 语句用于跳出当前循环体


```python
#!/usr/bin/python3
sites = ["Baidu", "Google","Runoob","Taobao"]
for site in sites:if site == "Runoob":print("菜鸟教程!")breakprint("循环数据 " + site)
else:print("没有循环数据!")
print("完成循环!")

range()函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:

for i in range(5):

可以使用range指定区间的值:

for i in range(5,9) :

可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做’步长’):

for i in range(0, 10, 3) :  0 3 6 9

您可以结合range()和len()函数以遍历一个序列的索引,如下所示:

a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']for i in range(len(a)):
print(i, a[i])

0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ

循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被 break 终止时不执行。

Python pass是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。
函数

def 函数名(参数列表):

函数体

#计算面积函数
def area(width, height):return width * heightdef print_welcome(name):print("Welcome", name)print_welcome("Runoob")
w = 4
h = 5
print("width =", w, " height =", h, " area =", area(w, h))

return [表达式] 语句用于退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。

输入输出
str(): 函数返回一个用户易读的表达形式。
repr(): 产生一个解释器易读的表达形式。

Python菜鸟教程相关推荐

  1. python 菜鸟-python菜鸟教程

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 除了常见的循环控制语句,python 中还有if,if else和if ...

  2. python菜鸟教程官网pandas,python菜鸟教程官网numpy

    求比较好的Python练习网站 适合 Python 入门学习的5个网站1. Python官方网站最权威的 Python 教程.2. 菜鸟教程 Python 教程基本入门级教程,还有一些简单的进阶教程. ...

  3. python菜鸟教程100实例-运维人员学习python菜鸟教程

    这篇文章主要为大家详细介绍了运维人员学习python菜鸟教程,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! 从不会写代 ...

  4. python菜鸟教程官网绘图-NumPy Matplotlib

    NumPy Matplotlib Matplotlib 是 Python 的绘图库. 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案. 它也可以和图形工具包一起使用,如 P ...

  5. python菜鸟教程字典-Python3 字典

    Python3 字典 字典是另一种可变容器模型,且可存储任意类型对象. 字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格 ...

  6. python菜鸟教程字典-python教程菜鸟教程学习路线

    python教程菜鸟教程学习路线,需要学Python 环境搭建.Python 中文编码.Python 基础语法.Python 变量类型.Python 运算符.Python 条件语句.Python 循环 ...

  7. python菜鸟教程h-python菜鸟教程,python好玩又简单的代码

    如果是零基础的话推荐你看以下几本书,入门来说都还不错:"笨办法"学Python(第3版)HeadFirstPython(中文版)父与子的编程之旅:与小卡特一起学Python pyt ...

  8. python菜鸟教程shell_[python小白]菜鸟教程---

    pycharm竟然是idea大家族里面的,汉化之后不知道比my.eclipse高明到哪里去了.https://blog.csdn.net/pingfangx/article/details/78826 ...

  9. python菜鸟教程100例-对菜鸟教程的Python一百例的个别改进

    开篇语 好吧,其实是我小妹子Python公选课结课,所以我来帮忙做个大作业(简单到哭的大作业好吗?)!她的大作业就是老师把菜鸟教程的Python一百例扒下来做成文档,然后让学生自己找三个验证下!我们当 ...

  10. python菜鸟教程-Python3 函数

    Python3 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你 ...

最新文章

  1. 33 个 2017 年必须了解的 iOS/swift 开源库第三方库
  2. 学习Pygame和巩固Python——画颜色~
  3. JavaScript onerror 事件( window.onerror = )
  4. CSS布局说——可能是最全的
  5. 想系统化提升自己产品能力,就要读这些书籍
  6. 给 axios 和 redux-axios-middleware 添加finally方法 的使用心得
  7. 一信通短信接口对接_吉信通:短信接口是什么?
  8. 学习单片机c语言必备的两个软件,单片机C语言应用100例(第2版)
  9. 一款微信小程序商城项目(附源码)
  10. Java定时任务,定时执行某个操作
  11. Excel树状数据绘制导出
  12. 2019携程校招笔试题选讲
  13. pdf服务器签章系统,PDF离线签章工具使用方法
  14. Android Sunflower 带您玩转 Jetpack
  15. JVM学习教程,带你轻松掌握Java虚拟机,吊打面试官
  16. 两种常用碱性磷酸酶化学发光底物APS-5/AMPPD(CAS:193884-53-6/122341-56-4)
  17. 视频营销—网络营销的一种有效形式
  18. 怎样辨别内部晶振与外部晶振
  19. android 实现FTP文件上传
  20. 商标45类分类表明细表_45类(2017)-商标类别明细

热门文章

  1. H.264码流分析器,雷霄骅版本人修改版
  2. Spring集成Quartz定时器
  3. 功率放大器的设计要点
  4. {最强实用}手机衩偷了,可以用这招轻易取回来(值得学习)
  5. 《Java从入门到放弃》框架入门篇:SpringBoot+mybatis搭建三层架构项目
  6. 毕设题目:Matlab身份证识别
  7. 视频相似度检测算法软件,视频相似度检测算法图
  8. 如何设计一个高并发的分布式系统架构
  9. Java 定时任务@Scheduled使用
  10. java guice_java – Guice Inject类中的字段不是由Guice创建的