Python 学习 第三天 课后总结:
PYTHON学习第三天课后总结:
注释分为单行注释与多行注释。
单行注释:只注释一行代码在需要注释的所在行的行首使用#号来注释此行,注意#与代码之间需要加一个空格
多行注释: 注释二行以上的代码时,在需要注释的内容行首与行尾各加上三个单引号或三个双引号即可。
例如:
# print("hello word") 单行注释
''' 明月几时有,
把洒问青天
''' 多行注释
1> 数字型 数字型包括整数型(使用int表示) 与 浮点型(使用float 表示)
整数型int 一般使用在记录年龄,号码等具体数字时使用
可以将数字类的字符串转换成整数。如:
str1 = '186'
print(int(str1)) 转换字符串'186' 为整数 186
浮点数 float 一般带小数的可理解为浮点数。
也可以将数字类的字符和整数转换成浮点数。如:
str2 = '3.14'
x = float(str2) 转换字符串'3.14' 为浮点数 3.14
a = 20
b = float(a) 转换整数为浮点数
print(b) 最后显示20.0 小数点后足用0补齐
name = input("请输入用户名:") 变量name的值的类型也为字符串
所有的数值都自带布尔值。 其中0 None 空值 的布尔值为False 其余为True
列表中各个元素都以逗号为分隔符,且列表中每个元素都有对应的下标位。
列表中元素的索引下标值是从0开始计算
例: list1 = [1,2,3,4,5]
num1 = list1[0] 此时num1的值为列表中第一个元素 1
6> 字典 使用 dict表示 {}内以逗号分隔多个元素,每个元素都是由key与value组成
特点: 1,字典中每个元素都由一对key与value组成
2,key与value以分号隔开,组成一个字典元素,一个key只对应一个value
3,字典中每个key都具有在本字典中的唯一性,不能重复出现二个名称相同的key
4,字典的元素是无序排列,只能靠key来索引
输出: 输出时使用print() 向屏幕出信息
输入: input() 阻塞,此时程序会暂停,等待用户输入的信息时使用。
接收的数据类型默认为字符串类型
name = input('请输入用户名:') 程序接收用户输入的信息并赋值给变更名name
% 占位符 %号后面小括号为替换内容
num = 10
str = “aibapspl”
f = 3.1232
print(“num =”, num) 显示为 num = 10
%d 为数字占位符
print(“num = %d” %(num)) 显示为num = 10
%s 为字符串占位符 不仅仅持字符串替换,还支持数字类型替换
print(“num = %d, str=%s” %(num,str))
%f 浮点数占位符 显示时默认小数点后六位,
print(“num = $d, str= %s, f=%f” %(num,str,f))
%.3f 精确到小数点后3们
print(“num = $d, str= %s, f=%.3f” %(num,str,f)) 浮点数四舍五入显示小数点后3位
\n 换行符
print(“aibapspl\nis\nnice\nman!”) 显示为:
aibapsp
is
nice
man
数字运算符: 包含 加(+)减(-)乘(*)除(/) 平方(**) 等等用来计算数字字符串之间的运算,
字符串与字符串之间只能相加,实为字符串的拼接
如 a = 'aib' b = 'apspl' print(a+b) 显示为: 'aibapspl'
字符串与数字之间只能使用*
print('good'*3) 则显示为 'goodgoodgood' 将字符串打印三次
取整等于 //= 取余等于 %= 等等
如: a = 19
a = a +1 结果为20
print(a+=1) 结果也为20
交叉赋值: 用于两个变量之间的值的转换
如 a = 10 b = 20
a,b = b,a print(a,b) 显示为 20 10 把a与b的值调换了。
原理为 :
a = 10
b = 20
temp = a
a = b
b = temp
print(a,b) 此时a与b的值也已经调换了。
解压运算符: 如 a,b,c,d = [1,2,3,4] 等于左边的变量名与右边的值一一对应
a,b,a,a,a = [1,2,3,4,5] 为什么最后a 的值为5?
因为:列表中第一个元素赋值给左这的第一个变量名,此时a = 1
列表中第二个元素赋值给左边的第二个变量名,此时b = 2
依次类推,a 最后一次赋值为5.
逻辑运算符: 用于判断表示式的结果为真或假
逻辑与:
使用and连接左右两个条件表达式,当两边结果都为真时结果为真,有一边为假时结果为假
逻辑或:
使用or连接两个条件表达式,当左右两边的条件有一边为真时结果为真
逻辑非: 后面跟条件表达式。结果取其相反的值。
身份运算符:判断二个数据是否为同一个值
is 判断变量的id 是否相等,是否占用同一个内存空间
== 判断变量的值是否相等
两个变量比较时,当值相等时,id不一定相等,但id相等时,值一定相等。
Python 学习 第三天 课后总结:的更多相关文章
- python学习第三次记录
python学习第三次记录 python中常用的数据类型: 整数(int) ,字符串(str),布尔值(bool),列表(list),元组(tuple),字典(dict),集合(set). int.数 ...
- Python学习(三) 八大排序算法的实现(下)
本文Python实现了插入排序.基数排序.希尔排序.冒泡排序.高速排序.直接选择排序.堆排序.归并排序的后面四种. 上篇:Python学习(三) 八大排序算法的实现(上) 1.高速排序 描写叙述 通过 ...
- Python学习-第三天-面向对象编程基础
Python学习-第三天-面向对象编程基础 类和对象 简单的说,类是对象的蓝图和模板,而对象是类的实例.这个解释虽然有点像用概念在解释概念,但是从这句话我们至少可以看出,类是抽象的概念,而对象是具体的 ...
- python 学习(三)
按照上次python 学习(二)的思路,第一步要实现从一个网站的页面上自动获取指定列表中的信息.折腾数日,得到一段可以正常运行的代码,如下: #web2.py import re import url ...
- python学习(三):matplotlib学习
前言:matplotlib是一个python的第三方库,里面的pyplot可以用来作图.下面来学习一下如何使用它的资源. 一.使用前 首先在python中使用任何第三方库时,都必须先将其引入.即: i ...
- webdriver(python) 学习笔记三
知识点:简单的对象定位 对象的定位应该是自动化测试的核心,要想操作一个对象,首先应该识别这个对象.一个对象就是一个人一样,他会有各种的特征(属性),如比我们可以通过一个人的身份证号,姓名,或者他住在哪 ...
- [Python学习] 模块三.基本字符串
于Python最重要的数据类型包含字符串.名单.元组和字典.本文重点介绍Python基础知识. 一.字符串基础 字符串指一有序的字符序列集合,用单引號.双引號.三重(单 ...
- PYTHON学习(三)之利用python进行数据分析(1)---准备工作
学习一门语言就是不断实践,python是目前用于数据分析最流行的语言,我最近买了本书<利用python进行数据分析>(Wes McKinney著),还去图书馆借了本<Python数据 ...
- python学习第三次
while循环 表示当条件成立的时候就循环适用于不知道具体循环次数,但是确定在某个条件成立的情况下就循环while语法:while 条件表达式:语句块#另一种表达方式while 条件表达式:语句块1e ...
随机推荐
- Ubuntu18.04 更改GRUB引导菜单背景图片和默认启动项
一.更改GRUB引导菜单背景图片1.首先准备一张想要的照片,文件名是啥无所谓,只要格式是*.jpg *.JPG *.jpeg *.JPEG *.png *.PNG *.tga *.TGA都行,都能自动 ...
- SCO Openserver、SCO Unix、SCO UnixWare、Solaris几者到底是什么关系,有什么相同或不同?
Unix操作系统的历史漫长而曲折,它的第一个版本是1969年由Ken Thompson在AT&T贝尔实验室实现的,运行在一台DEC PDP-7计算机上.这个系统非常粗糙,与现代Unix相差很远 ...
- js实现观察者模式风格替换
如下图,我们看到两种风格:在选择男士时,页面颜色为黑色:在选择女士时,页面颜色为粉红色. 主要可以分为两类: 下拉框 ---> 被观察者 div ---> 观察者 面向过程实现风格替换: ...
- laravel模板机制
@extends('layouts.master') @section('title', 'Page Title') @section('sidebar') @parent <p>This ...
- HDU-1069 Monkey and Banana DAG上的动态规划
题目链接:https://cn.vjudge.net/problem/HDU-1069 题意 给出n种箱子的长宽高 现要搭出最高的箱子塔,使每个箱子的长宽严格小于底下的箱子的长宽,每种箱子数量不限 问 ...
- java 爬虫在 netbeans 里执行和单独执行结果不一样
在做内容測试的时候.发现我的爬虫(前些文章略有提及)在 netbeans 里面可以成功爬取网页内容,而单独执行时,给定一个 url,爬到的网页却与在浏览器里面打开 url 的网页全然不一样,这是一个非 ...
- Android View体系(九)自定义View
相关文章 Android View体系(一)视图坐标系 Android View体系(二)实现View滑动的六种方法 Android View体系(三)属性动画 Android View体系(四)从源 ...
- centos 6.5搭建Samba
Samba共享服务器 先将selinux关闭和防火墙端口号打开 #iptables -A INPUT -p udp -dport -j ACCEPT #iptables -A INPUT -p udp ...
- Function的一些结论与eval函数.
1.1 函数的创建方式 1 函数声明 2 函数表达式 3 new Function // 1 function foo() {} // 2 var foo = function() {}; // 3 ...
- Zookeeper的单节点集群详细启动步骤
这个很简单,见如下博客. 1 week110的zookeeper的安装 + zookeeper提供少量数据的存储 [hadoop@weekend110 zookeeper-3.4.6]$ pwd/ho ...