基本操作有:读数据、写数据、运算、控制、输入、输出、语句块

1、读取数据:

  num1 = 50
  num2 = num1
                  //通过num2取得num1的值,这就是逻辑上的读取

  测试数据:print(num1)

  结果:50

  测试数据:print(num2)

  结果:50

2、写入数据:

  num1 = 50

  num2 = num1                   //将num1的值写入num1,实际上是num2读取到num1的值后,num2的值被写入,num1的值被读取,一般是赋值号左侧的被写入,右侧的被读取,分别是左值和右值

  测试数据:print(num1) 
  结果:50 
  测试数据:print(num2) 
  结果:50

3、运算:数值运算、位运算、逻辑运算

  1)、数值运算:+ - × /  %  pow() sqrt()等

  测试数据:print(num1 + num2)         //+
结果:100

  测试数据:print(num1 - 10)
          //-
  结果:40

  测试数据:print(num1 * 2)
          //*
  结果:100

  测试数据:print(num1 / 3)
          // /,和c语言不一样,没有强制转换为整型结果
  结果:16.666666666666668

  import math                 //必须先导入数学库,才能使用内置的函数pow和sqrt
  测试数据:print(math.pow(num1, 2))        //pow函数,注意参数个数及类型
  结果:2500.0

  测试数据:print(math.sqrt(num1))          //sqrt函数,注意参数个数及类型
  结果:7.0710678118654755

  2)、改变数据流向:输入、输出

  调用函数:name = input("Enter your name: ")       //用name获取用户的输入数据,input中传入提示信息
  用户输入:Enter your name: zhangsan
            //用户输入信息
  测试数据:print(name)

  结果:zhangsan

  调用函数:age = int(input("Enter your age: "))

  Enter your age: 23

  测试数据:print(name, age)

  结果:zhangsan 23                  //输入数据成功,并且完成数据的输出  

  3)、格式控制:转换含义

  测试数据:print('hello \                 // \换行
  ... world!')

  结果:hello world!

  测试数据:print('hello \\ world!')
            //输出\符号,需要先转义一下
  结果:hello \ world!

  测试数据:print('hello \' world!')
            //输出'符号,需要先转义一下
  结果:hello ' world!

  测试数据:print('hello \" world!')
            //输出"符号,需要先转义一下
  结果:hello " world!

  测试数据:print('hello \a world!')
            //输出响铃,需要先转义一下
  结果:hello  world!

  测试数据:print('hello \b world!')              //输出退格符号,需要先转义一下
  结果:hello world!

  测试数据:print('hello \e world!')
            //输出不知道符号,需要先转义一下
  结果:hello \e world!

  测试数据:print('hello \000 world!')
           //输出空符号,需要先转义一下
  结果:hello  world!

  测试数据:print('hello \v world!')               //输出纵向制表符,需要先转义一下
  结果:hello  
          world!

  测试数据:print('hello \t world!')
              //输出横向制表符,需要先转义一下
  结果:hello    world!      

  4)、语句块:组合语句

  如果需要将所有语句组合成语句块,需要都用tab,构成相同的缩进即可  

  5)、数据遍历:获取某个集合中所有数据,循环遍历

  • 取值 就是从 元组 中过去储存在指定位置的数据

  • 遍历 就是 从头到尾 依次 从 元组 中获取数据

  格式

1 #for item in info:
2 # 循环内部针对元组元素进行操作
3 # print(itme)
  • 在 python 中,可以使用 for 循环遍历 所有非数字类型的遍历:列表、元组、字典 以及 字符串

  • 提示:在实际开发中,除非 能够确认元组中的数据类型,否则针对元组的循环遍历需求并不多

info_tuple_01 = ('zhangsan', 18, 78.5)
for my_info in info_tuple_01:      print(my_info)                       //print前必须要加tab键
 

  结果: zhangsan
      18

      78.5

python3编程基础之一:操作的更多相关文章

  1. python3编程基础之一:量的表示

    计算机的操作最终表现是数据的操纵,为了表示和存储数据,都需要对数据进行引用,计算机可以直接从内存地址实现一步访问数据,但是编程的人却没有这种能力.就像人可能够不到在高处的氢气球,但是可以拉动邦在氢气球 ...

  2. python3编程基础之一:标识符

    每种编程语言都是需要处理数据的,需要变量.函数.类等,而这些都是通过名称访问的.因此,能够作为变量.函数.类等名称的字符串就是标识符.数据,是计算机进行运算的实体.标识符,用来标记的符号,它会指向一个 ...

  3. python3编程基础之一:关键字

    在学习编程的过程中每种语言都会有一些特殊的字母组合在本语言中表示特定的含义,这种字母组合就是关键字.原则上,关键字是无法被重复定义的,否则,语言在应用中,就无法正确确定标号的意义了. 1.关键字的获取 ...

  4. python3编程基础之一:代码封装

    几乎现代的编程语言都支持函数,函数是代码段的封装,并能实现一特定功能,并能重复使用的代码单位.之前的pow()和sqrt()和print()和input()等类似的内置函数,就是python内部已经实 ...

  5. python3编程基础之一:程序结构

    程序从程序入口进入,到程序执行结束,大体是按照顺序结构执行语句.函数或代码块,掌握程序的结构,有利于把握程序的主体框架. 1.顺序结构--最常见的结构 顺序结构的程序设计是最简单的,只要按照解决问题的 ...

  6. python3编程基础之一:注释模块和包

    1.注释 python中的注释和其他任何编程语言中的注释都不一样,有的注释有特殊要求,而是还是有用的. 1).单行注释:注释以#开始到语句结尾,#号后一般跟一个空格 2).多行注释:文档注释,以&qu ...

  7. 操作系统内核Hack:(二)底层编程基础

    操作系统内核Hack:(二)底层编程基础 在<操作系统内核Hack:(一)实验环境搭建>中,我们看到了一个迷你操作系统引导程序.尽管只有不到二十行,然而要完全看懂还是需要不少底层软硬件知识 ...

  8. Android开发4: Notification编程基础、Broadcast的使用及其静态注册、动态注册方式

    前言 啦啦啦~(博主每次开篇都要卖个萌,大家是不是都厌倦了呢~) 本篇博文希望帮助大家掌握 Broadcast 编程基础,实现动态注册 Broadcast 和静态注册 Broadcast 的方式以及学 ...

  9. LINQ to XML 编程基础

    1.LINQ to XML类 以下的代码演示了如何使用LINQ to XML来快速创建一个xml: 隐藏行号 复制代码 ?创建 XML public static void CreateDocumen ...

随机推荐

  1. LunHui 的生命观

    LunHui 的生命观 来源 https://www.zhihu.com/question/346510295 作者:齐天大圣链接:https://www.zhihu.com/question/346 ...

  2. docker第二章--数据管理

  3. java线程中如何使用spring依赖注入

    实现一个线程继承了Thread或实现Runnable接口,想在run方法中使用spring依赖注入(操作数据库),此时报错为空指针,就是说没有注入进来. 实验了几种方式,分别说一下优缺点. 1:写了工 ...

  4. springboot学习入门简易版三---springboot2.0启动方式

    2.4使用@componentscan方式启动 2.4.1 @EnableAutoConfiguration 默认只扫描当前类 @EnableAutoConfiguration 默认只扫描当前类,如果 ...

  5. 简述FTP的主动模式与被动模式(精简)

    一.主被动 主动: 客户端从任意一个大于1024的端口现在假设为1234(非特权端口)连接到服务端的21端口(命令端口),随之客户端监听端口(N+1)即为1235端口(可以理解为这是客户端认定的数据端 ...

  6. python之约束、加密及logging模块

    一.什么是约束? 在生活中的约束大概就是有什么原因,导致你不能做这件事情了,称之为约束.而在python中的约束是在当多个类中,都需要使用某些方法时,需要人为抛出异常或使用基类+异常处理来进行约束 c ...

  7. inotify文件监控

    参考:xxxx /*************************************************************************\* Copyright (C) M ...

  8. c语言int类型的变量输入一个字符出错

    今天遇到一个C语言的小问题,就是写一个简单的计算器,定义一个%f%c%f的三个变量,作2+3,2-3这种可以不断输入并输入“OFF”跳出循环的计算器功能,便会出现错误: 错误的示例代码如下: #inc ...

  9. nginx的应用【静态代理、动静分离】

    Nginx主要应用: 静态web服务器 负载均衡 静态代理虚拟主机 静态代理 :把所有静态资源的访问改为访问nginx,而不是访问tomcat,因为nginx更擅长于静态资源的处理,性能更好,效率更高 ...

  10. JavaScript 中 var 和 let 和 const 关键字的区别

    var与let.const的区别 在最新的 ES6 中,新添加了两个用于变量声明的关键字 let 和 const 一.var声明的变量会挂载在window上,而let和const声明的变量不会: va ...