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

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. lambda的一些用法

    lambda在函数中调用时可以不用传入形参,当需要时才传入参数,方便一些场合中的使用(当参数一直变化时,仍然需要调用函数,可以采用如下方式).如以下代码所示. import numpy as np d ...

  2. iOS - 处理通话或录音状态中界面错乱的重布局

    iphone设备在通话或录音状态中,状态栏下移了20个像素,这时controller的view的frame的高度就减少了20个像素,所以我们需要根据view的frame去布局子view.但是是,当状态 ...

  3. webpack4 + ejs 构建多页应用

    目录结构 ├─build webpack配置目录 │ ├─plugins.js │ ├─rules.js │ ├─transfromAssets.js //简单的一个插件,处理路径问题 │ └─web ...

  4. arm-none-eabi/bin/ld: build/com.zubax.gnss.elf section `.text' will not fit in region `flash'

    出现如下错误: /arm-none-eabi/bin/ld: build/com.zubax.gnss.elf section `.text' will not fit in region `flas ...

  5. 关于INT_MIN

    来自为知笔记(Wiz)

  6. Nginx服务rewrite模块功能说明 网站自动跳转功能

    实现域名地址信息跳转,用于做伪静态地址 www.impkk.com/oldboy?edu.html 动态地址 www.impkk.com/oldboy-edu.html 伪静态地址 rewrite ^ ...

  7. [Abp vNext微服务实践] - 框架分析

    一.简介 abp vNext新框架的热度一直都很高,于是最近上手将vNext的微服务Demo做了一番研究.我的体验是,vNext的微服务架构确实比较成熟,但是十分难以上手,对于没有微服务开发经验的.n ...

  8. 备份一下我的88bugs的application文档

    # 服务端口 server.port=8083 #spring.mvc.favicon.enabled=false server.servlet.context-path=/bug/ dateform ...

  9. vue-cli2 和vue-cli3

    vue-cli2 和vue-cli3 https://www.cnblogs.com/zhanvo/p/10963776.html <!DOCTYPE html> <html lan ...

  10. php版网站站打包程序【配合webshell】(原创)

    因为大马只能下载一些单文件,无法下载文件夹里的文件,所以花费一些时间写了一个PHP脚本,打包全站数据,在此分享!切勿做违法事情! 使用方法: 1.将该程序上传到网站的目录下,如/zip.php : 2 ...