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

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. springcloud源码解析(目录)

    springcloud是一个基于springboot的一站式企业级分布式应用开发框架.springboot为其提供了创建单一项目的便利性,springcloud组合了现有的.常用的分布式项目的解决方案 ...

  2. Qt槽函数创建

    法一 手动添加 private slots: void on_cancel_clicked(); void Widget::on_cancel_clicked() { } connect(ui-> ...

  3. 阿里P7详细解答JVM性能调优之监控工具

    javap 和 javac javac -verbose 类名.java java -verbose 类名 javap -c 类名 javap -verbose 类名 JAVAP -HELP 用法: ...

  4. Win10设置开机进入启动设置模块(进入安全模式等)

    Win10设置开机进入启动设置模块(进入安全模式等) Win10系统要进入安全模式或其他启动模式选择时,需要在系统中做如下设置后,才可在开机的时候对模式进行选择,操作如下: 1.依次点选:win10设 ...

  5. Linux命令——tac、rev

    tac和rev命令列到一起,并不是功能相似,而是他们都是将输入内容反置. tac -s:使用指定字符串代替换行作为分隔标志 [root@localhost ~]# echo "1,2&quo ...

  6. TCP的三次握手和四次挥手与路由器(三层)转发原理

    传输层是国际标准化组织提出的开放系统互连(OSI)参考模型中的第四层.该层协议为网络端点主机上的进程之间提供了可靠.有效的报文传送服务.其功能紧密地依赖于网络层的虚拟电路或数据报服务.传输层定义了主机 ...

  7. jade属性怎么写

    关于元素和标签,可能傻傻分不清楚,什么是元素,什么是标签,举个例子 比如div是一个块状元素,那么尖括号包起来的是标签,他用来标记这个元素,尖括号里面是元素名,元素是由开始和结束标签组成,用来包含内容 ...

  8. 手写butterknife来剖析其原理

    基本使用: 对于butterknife库我想基本上都非常熟了,如今在项目中用它也用得非常之频繁了,不过为了学习的完整性,先来简单的回顾一下基本用法,先新建一个工程: 然后给textview增加一个点击 ...

  9. 【最短路+较复杂处理】PAT-L3-005. 垃圾箱分布

    L3-005. 垃圾箱分布 大家倒垃圾的时候,都希望垃圾箱距离自己比较近,但是谁都不愿意守着垃圾箱住.所以垃圾箱的位置必须选在到所有居民点的最短距离最长的地方[此处为第一重排序选择的条件],同时还要保 ...

  10. JS控制SVG缩放+鼠标控制事件

    话不多说,直接上代码吧,不行你砍我... <!DOCTYPE html> <html lang="en"> <head> <meta ch ...