python3编程基础之一:操作
基本操作有:读数据、写数据、运算、控制、输入、输出、语句块
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编程基础之一:操作的更多相关文章
- python3编程基础之一:量的表示
计算机的操作最终表现是数据的操纵,为了表示和存储数据,都需要对数据进行引用,计算机可以直接从内存地址实现一步访问数据,但是编程的人却没有这种能力.就像人可能够不到在高处的氢气球,但是可以拉动邦在氢气球 ...
- python3编程基础之一:标识符
每种编程语言都是需要处理数据的,需要变量.函数.类等,而这些都是通过名称访问的.因此,能够作为变量.函数.类等名称的字符串就是标识符.数据,是计算机进行运算的实体.标识符,用来标记的符号,它会指向一个 ...
- python3编程基础之一:关键字
在学习编程的过程中每种语言都会有一些特殊的字母组合在本语言中表示特定的含义,这种字母组合就是关键字.原则上,关键字是无法被重复定义的,否则,语言在应用中,就无法正确确定标号的意义了. 1.关键字的获取 ...
- python3编程基础之一:代码封装
几乎现代的编程语言都支持函数,函数是代码段的封装,并能实现一特定功能,并能重复使用的代码单位.之前的pow()和sqrt()和print()和input()等类似的内置函数,就是python内部已经实 ...
- python3编程基础之一:程序结构
程序从程序入口进入,到程序执行结束,大体是按照顺序结构执行语句.函数或代码块,掌握程序的结构,有利于把握程序的主体框架. 1.顺序结构--最常见的结构 顺序结构的程序设计是最简单的,只要按照解决问题的 ...
- python3编程基础之一:注释模块和包
1.注释 python中的注释和其他任何编程语言中的注释都不一样,有的注释有特殊要求,而是还是有用的. 1).单行注释:注释以#开始到语句结尾,#号后一般跟一个空格 2).多行注释:文档注释,以&qu ...
- 操作系统内核Hack:(二)底层编程基础
操作系统内核Hack:(二)底层编程基础 在<操作系统内核Hack:(一)实验环境搭建>中,我们看到了一个迷你操作系统引导程序.尽管只有不到二十行,然而要完全看懂还是需要不少底层软硬件知识 ...
- Android开发4: Notification编程基础、Broadcast的使用及其静态注册、动态注册方式
前言 啦啦啦~(博主每次开篇都要卖个萌,大家是不是都厌倦了呢~) 本篇博文希望帮助大家掌握 Broadcast 编程基础,实现动态注册 Broadcast 和静态注册 Broadcast 的方式以及学 ...
- LINQ to XML 编程基础
1.LINQ to XML类 以下的代码演示了如何使用LINQ to XML来快速创建一个xml: 隐藏行号 复制代码 ?创建 XML public static void CreateDocumen ...
随机推荐
- intel ipp6.0安装过程
由于最近看到一个代码中使用了intel ipp6.0库,了解到,ipp6.0是一个很强大的图像处理库,将其与opencv联合使用,还能够加速opencv的处理,在图像处理的过程中,是一个很重要的工具. ...
- Go 关于 kafka 的生产者、消费者实例
zookeeper + kafka 首先要在 apche 官网下载 kafka 的程序包(linux版本),然后放到服务器上解压,得到以下目录 bin 目录下包含了服务的启动脚本 启动 zookeep ...
- Python初识对象
一 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, ...
- 【日语】日语能力考试N2级核心词汇必备—接续词
日语能力考试N2级核心词汇必备—接续词 顺接 だから 因为......所以......(下文可用命令,意志劝诱等)その結果 其结果(口语,书面语都行,但是比较生硬)したがって 从而,因而(书面语, ...
- 解决 google 浏览器记住密码导致输入框样式改变(变成淡黄色背景)
直接在页面上使用css代码: input:-webkit-autofill , textarea:-webkit-autofill, select:-webkit-autofill { -webkit ...
- elasticsearch,kibana 坑之 开启外网访问
安装elasticsearch,kibana,开启外网访问,总是失败,坑啊. 经过两天断断续续的艰苦奋战,终于搞定了,记录如下: kibana开启外网访问 1) 修改server.host 为本机i ...
- CUDA中确定你显卡的thread和block数
CUDA中确定你显卡的thread和block数 在进行并行计算时, 你的显卡所支持创建的thread数与block数是有限制的, 因此, 需要自己提前确定够用, 再进行计算, 否则, 你需要改进你的 ...
- Helix QAC — 软件静态测试工具
Helix QAC 是Perforce 公司(原PRQA 公司)产品,主要用于C/C++ 代码的完全自动化静态分析工作,可以提供编码规则检查.代码质量度量.软件结构分析.测试结果管理等功能.Helix ...
- css定位篇
1.浮动的特性: 1.浮动的元素脱标 2.浮动的元素互相贴靠 3.浮动的元素有“字围”效果 4.收缩的效果 前提是标准文档流,margin的垂直方向会出现塌陷问题. 如果盒子居中:margin:0 a ...
- postgresql —— 查看索引
查索引 语句: SELECT tablename, indexname, indexdef FROM pg_indexes WHERE tablename = 'user_tbl' ORDER BY ...