一、数据类型

最常见的数据类型有:整型(int),浮点型(float),字符串(strs)。例如: #整型 a=8   #浮点型 b=8.0  #字符串 c='hello world'。

数据类型的转换:不同数据类型的变量无法做比较或运算,需要转换后才可,查看变量a的数据类型,使用print(type(a))。例如: #字符串转整型   a='1'  a =int(a)   #整型转字符串 a=1 a=str(a)  #整型转浮点型  a=1 a=float(1)  浮点型四舍五入可以用round函数  。

占位符的使用:有时候打印一句话包含了几个变量拼接,中间用加号连接较麻烦,就可以使用占位符。例如:%s 字符串 %d 整数 %f 就是小数

msg = '欢迎%s登录,今天是%s'  %(user,today)

二、列表(数组)

数组有一维数组,多维数组,数组的下标从0开始。数组的增删改查,例子:

list=['a','b','c']

#增加(在列表的末尾增加一个元素) list.append('d')    运行结果:['a','b','c','d']

#增加(在指定位置增加一个元素)list.insert(2,'d')    运行结果:['a','b','d','c']

#删除(删除指定位置的元素) list.pop (2)   或  del  list[2]   运行结果:['a','b']

#删除(删除指定的元素)list.remove('a')  运行结果:['b','c']

#删除(清空整个list)list.clear()

#改  list[0]='a1' 运行结果:['a'1,'b','c']

#查  list[-1] 当下标为-1时就取最后一个元素    list.count('a') 是统计a这个元素在list里出现了几次

#其他用法    list.count('a') 是统计a这个元素在list里出现了几次 , list.index('a')是返回a这个元素第一次出现的下标 ,  list.reverse()是反转,数组里的元素反过来排列,

list1.extend(list2)是把list2的元素加到list1里面  , list.sort(reverse=True) 将list里元素降序排列,不带reverse=True就是默认的升序排列

多维数组:my=[[1,2,3,4,5,6],['name','age','sex','哈哈',['小明','小黑','小白']],890]

print(my[1][4][0])      运行结果:小明

my[1][4].append('小紫')    运行结果:[[1, 2, 3, 4, 5, 6], ['name', 'age', 'sex', '哈哈', ['小明', '小黑', '小白', '小紫']], 890]

my[1][2]='性别'   运行结果:[[1, 2, 3, 4, 5, 6], ['name', 'age', '性别', '哈哈', ['小明', '小黑', '小白']], 890]

三、条件判断

python条件判断基本上就是if-elif-else,例子:

if score>=90:

print('你很优秀')

elif score<90 and score>=80:

print('良好')

elif score<80 and score>=60:

print('及格')

else:

print('不及格')

四、循环

循环就是重复执行循环体里的代码,python里循环有while循环跟for循环。while循环必须有一个计数器。

例子1(while循环):

import random

num = random.randint(1,100)#产生一个随机的数字

count = 0

while count<7:

guess = input('请输入你的猜的数字:')

guess = int(guess)

if guess>num:

print('大了')

elif guess

print('猜小了')

else:

print('恭喜你猜对了')

break #立即结束整个循环,最下面的else都不会执行

count=count+1

else:#循环正常结束之后,会执行else

print('游戏次数已经用尽,请充值')

例子2(for循环):

num = 10

for i in range(3): #循环三次

guess = input('请输入你的猜的数字:')

guess = int(guess)

if guess > num:

print('大了')

elif guess < num:

print('猜小了')

else:

print('恭喜你猜对了')

break # 立即结束循环

else: #循环正常结束之后执行的

print('游戏次数用完了')

注意循环里break与continue的使用,break是立即结束整个循环,而continue是结束本次循环,进入下一次循环。

python循环数组判断,python的数据类型、数组、条件判断、循环的基础知识相关推荐

  1. Python入门第三章--第一节:条件判断语句

    从这一节开始,我们就进入到了进阶的阶段,这一章是在前一章的基础上进行提高扩展的,从本章开始,我会在每一节的结尾留下作业,大家可以将作业提交到我的邮箱或者直接将作业提交到QQ群的群文件中,我将在QQ群中 ...

  2. python实现录音并去燥_Python实现电脑录音(含音频基础知识讲解)

    Python实现电脑录音(含音频基础知识讲解) 前言 今天开始进入近期系列文章的第一篇,如何用 Python 来实现录音功能. 在开始"造轮子"之前,个人一直强调一个观点,如果有些 ...

  3. python人像录制加声音_Python实现电脑录音(含音频基础知识讲解)

    Python实现电脑录音(含音频基础知识讲解) 前言 今天开始进入近期系列文章的第一篇,如何用 Python 来实现录音功能. 在开始"造轮子"之前,个人一直强调一个观点,如果有些 ...

  4. [CentOS Python系列] 三.阿里云MySQL数据库开启配置及SQL语句基础知识

    从2014年开始,作者主要写了三个Python系列文章,分别是基础知识.网络爬虫和数据分析. Python基础知识系列:Pythonj基础知识学习与提升 Python网络爬虫系列:Python爬虫之S ...

  5. python编程的基本方法有哪些_Python编程中常用的基础知识有哪些?

    今天小编要跟大家分享的文章是关于Python编程中常用的基础知识有哪些?正在从事Python相关工作的小伙伴们,来和小编一起看一看本篇文章,希望本篇文章能够对大家有所帮助. 1.正则表达式替换 目标: ...

  6. Python金融大数据分析:用pandas处理金融时间序列数据的基础知识

    时间是阻止所有事情同时发生的力量.--雷•卡明斯 本节使用的是以CSV文件形式在本地存储的金融数据集形式为本地存储的CSV文件.从技术上讲,CSV文件是包含数据行结构的文本文件,其特征是以逗号分隔单个 ...

  7. oracle触发器判断空值,oracle触发器加条件判断、dblink

    --新增基站同步给电池组信息 create or replace trigger a_b_test after insert or update or delete on BJLT.BASESTATI ...

  8. if连续判断php_if判断语句_php if elseif 条件判断语句使用方法

    摘要 腾兴网为您分享:php if elseif 条件判断语句使用方法,智学网,知音漫客,英语字典,小太阳等软件知识,以及华为慧通差旅,云收藏,小葫芦管家,航运e家,百世店加,仟金所,我的世界龙珠,太 ...

  9. boundcolumn 根据值进行判断_Excel使用函数进行条件判断的方法步骤

    Excel中的函数具体该如何进行判断数据的条件是否达到要求呢?下面是学习关于excel使用函数进行条件判断的教程,希望阅读过后对你有所启发! excel使用函数进行条件判断的教程 函数条件判断步骤1: ...

  10. bash grep 判断_bash 退出状态与条件判断

    摘自<高级bash脚本编程指南> 退出状态和退出状态码 exit 被用来结束一个脚本, 就像在C语言中一样. 它也返回一个值, 并且这个值会传递给脚本的父进程, 父进程会使用这个值做下一步 ...

最新文章

  1. 计算机本科学位有用吗_我应该回到学校获得计算机科学学位吗?
  2. java练习:模拟试下你斗地主的洗牌、发牌、看牌功能
  3. 原生 js 上传图片
  4. DCMTK:OFStandard中“转换为标记”代码的测试程序
  5. 从零开始编写自己的C#框架(20)——框架异常处理及日志记录
  6. check attribute active - how to check if SAP CRM WebClient UI property is read only
  7. python语言的编程模式_一种基于Python语言的EDA开发平台及其使用方法与流程
  8. Tableau可视化学习笔记:day07-08
  9. arraylist长度_面经手册 第7篇ArrayList也这么多知识?一个指定位置插入就把谢飞机面晕了!...
  10. ASsd固态测试软件数据,128G固态硬盘各项测试数据评测报告
  11. 桥本分数式-DFS法-Java
  12. python使用turtle库绘制一个100长度的十字架_哪个选项能够使用turtle库绘制一个半圆形?...
  13. 2018年物联网趋势
  14. 电力爱陆通公专一体模块,国网加密模块,国网硬件加密模块的工作原理
  15. 如何分别设置Word文档封面、目录、正文页码
  16. Linux进程5:exec族函数(execl, execlp, execle, execv, execvp, execvpe)总结及exec配合fork使用
  17. 使用postman interceptor拦截浏览器和手机请求
  18. SQL Server 在代码级别实现导入导出功能
  19. 《邂逅美丽》之赏析2
  20. Hive的HQL语句及数据倾斜解决方案

热门文章

  1. vivado在远程服务器上完成本地设备的程序烧写和调试(vivado远程调试)
  2. typescript索引类型_TypeScript的索引类型与映射类型,以及常用工具泛型的实现
  3. mysql 外键(foreign key)的详解和实例_MySQL数据库外键
  4. 大鱼吃小鱼easyx_对于一个大一计科新生,有什么代码行数在 500~1000 的程序(C 语言)可以试着写来练手?...
  5. 吴裕雄 python 神经网络——TensorFlow训练神经网络:不使用隐藏层
  6. ubuntu修改顶栏颜色
  7. python学习之路 一 :编程语言介绍
  8. python_装饰器
  9. oracle数据库两表数据比较
  10. asp.net 能否多线程断点续传?