我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python学习笔记(2)操作符和数据类

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python学习笔记(2)操作符和数据类

2019-02-25

一:

(1)常用操作符:

  ① 算数操作符:=、-、*、/、%(求余)、**(幂运算)、//(地板除法:计算结果取比商小的最大整型)

  注意:幂运算操作符比其左侧的一元运算符的优先级高,比其右边的一元运算符优先级低。

  测试代码:

num = -4 ** 2
num2 = 4 ** -2
print(num,num2)

  运行结果:

-16 0.0625

  ② 比较操作符:<、<=、>、>=、==、!=

  ③ 逻辑操作符:

    1) and:两边同时为真,结果才为真。

  测试代码:

num = 5
if num >3 and num<4:
    print(num - 3)
else:
    print(num - 1)

  运行结果:

4

    2) or:一边为真,结果就为真。

  测试代码:

num = 5
if num >3 or num<4:
    print(num - 3)
else:
    print(num - 1)

  运行结果:

2

    3) not:得到一个和操作数相反的布尔类型的值。

  测试代码:

_age = 12
age = int(input("age:"))
if age == _age:
    print("yes,you are right")
else:
    print(not age)

  运行结果:

age:50
False
age:12
yes,you are right

  ④ 优先级:幂运算>正负号>算数操作符>比较操作符>逻辑操作符

二:

(1)变量:

  ① 把一个值赋值给一个名字时,系统会为名字开辟一块内存,这块内存称为变量,这个操作叫做‘给变量赋值’。

  ② 变量使用及其命名。

    1) 变量必须先赋值再使用。

    2) 变量名可以使用字母、数字、下划线,但不能以数字开头。

    3) 等号(‘=’)是赋值的意思,左边是名字,右边是值。

(2)字符格式化输出:

  ① 占位符:%S,%d,%f

  ② 数字类型:type()函数可以查看数据类型。

    1) 整型(int):py3中统一是长整型。

    1. 整型(int)    范围: -2**31 ~ 2e**31-1
    2. 长整型(long)范围: -2**63 ~ 2**63-1             

    2)布尔型(bool):只有两种状态。

    1. Ture(真)相当于整数值1。
    2. False(假)相当于整数值0。

    3)浮点型(float):

    1. e的含义,1.2*10^4 = 1.2e4

    4)类型转换:

    1. Int():将一个浮点数或者一个字符串转换为一个整数,如果是浮点数转换为整数,那么python3会把小数点后面的数据直接去掉。
    2. float():将一个整数或者一个字符串转换为一个浮点数。
    3. str():将一个数或者其他类型的数据转换为一个字符串。  

  测试代码:

num = input("num:")
print(int(num) + int(num))
print(float(num) + float(num))
print(str(num) + str(num))

  运行结果:

num:12
24
24.0
1212 

  ③字符串

    1. 原始字符串:在字符串前面加一个英文字母‘r’(无论是否原始字符串,都不能以反斜杠作为结尾,因为反斜杠作为结尾表示字符串还没有结束,换行继续的意思。)
    2. 字符串的拼接:

        a) 直接通过加号(+)操作符连接。这种方法简单直观,但是当拼接很多字符串时效率低,因为python中字符串是不可变的类型,使用‘+’进行字符串的拼接是会生成一个新的字符串,新的字符串要重新申请内存,当要拼接多个字符串时,效率低下也就在意料之中了。

        b)%s占位符连接。用符号‘%’连接一个字符串和一组变量,字符串中的特殊标记会被自动用右边变量组中的变量替换。

  测试代码:

name   =    input("name:  ")
age    =    input("age:   ")
school =    input("school:")
salary =    input("salary:")

if salary.isdigit():
    salary = int(salary)
else:
    exit("you must input digit!!!")
msg = '''
---------------info of %s---------------|
name:   %s                              |
age:    %s                              |
school: %s                              |
salary: %s                              |
----------------------------------------
'''%(name,name,age,school,salary)
print(msg)

  运行结果:

name:  PegasusK
age:   21
school:university
salary:200

---------------info of PegasusK---------------
name:   PegasusK                              
age:    21                              
school: university                              
salary: 200                              
----------------------------------------

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python学习笔记(2)操作符和数据类

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python学习笔记(2)操作符和数据类

2019-02-25一:(1)常用操作符:  ① 算数操作符:=、-、*、/、%(求余)、**(幂运算)、//(地板除法:计算结果取比商小的最大整型)  注意:幂运算操作符比其左侧的一元运算符的优先级高,比其右边的一元运算符优先级低。  测
2023-01-30

Python学习笔记(2)比特操作、类、

下面的笔记内容依然来自于codecademy比特操作注意一: 适用范围 Note that you can only do bitwise operations on an integer. Trying to do them on str
2023-01-31

[Python学习笔记] 数字类型及操作

数字类型整数类型十进制:1110,-123二进制:以0B或0b开头 0b110,-0B101八进制:以0O或0o开头 0o123,-0O567十六进制:以0X或0x开头 0x555,-0X89a浮点数类型可以采用科学记数法表示 5.5e-3
2023-01-31

Python数据类型学习笔记

带你走进数据类型 一:整数、浮点数 Python中整数和浮点数的定义以及运算和C++都是一样的,我在这里就不需多说了,我就说明一点:Python相对于C/C++而言,定义整数没有int 和 long long 这些区分的,直接赋值即可。这就
2022-06-04

Python 学习笔记 - 操作MySQ

Python里面操作MySQL可以通过两个方式:pymysql模块ORM框架的SQLAchemey本节先学习第一种方式。学习Python模块之前,首先看看MySQL的基本安装和使用,具体语法可以参考豆子之前的博客http://beanxyz
2023-01-31

[Python学习笔记]Python数据

嵩天老师的课感觉很好呀,啦啦啦0. 数据分析之前奏课程主要内容:常用IDE:本课程主要使用:AnacondaAnaconda:一个集合,包括conda、某版本Python、一批第三方库等  -支持近800个第三方库  -适合科学计算领域 
2023-01-30

python学习笔记(一)-文件操作

python的基本文件操作是包含在__buildin__模块中的。  I, 基本操作1, 打开fh=open('filename', 'r')  fh是打开文件的handle,每一个被打开的文件都应该退出时关闭(除了handle没有赋给变量
2023-01-31

python学习笔记(十)、文件操作

在前面我们了解到了没得模块,其中有一个模块为fileinput,为文件操作模块,不知道小伙伴们是否还记得? 1 打开文件  要打开文件,可以使用fileinput中的fileinput.input函数进行打开,也可以使用模块 io 中的op
2023-01-31

Python学习笔记一(Python数据

Python数据类型主要包括数字,字符串,列表,元组和字典。字符串,列表,元组和字典都是序列,序列最主要两个特点是索引操作和切片操作,索引操作让我们从序列中抓取一个特定项目,切片操作让我们能够获取序列的一个切片,即一部分序列。1.数字 P
2023-01-31

PHP学习笔记:数据库连接与操作

概述:在Web开发中,数据库连接和操作是非常重要的环节。PHP作为一种广泛应用于Web开发的脚本语言,提供了丰富的数据库连接和操作功能。本文将介绍PHP中如何连接数据库以及常用的数据库操作方法,同时会提供具体的代码示例,以便读者更好地理解和
2023-10-21

python 学习笔记 3 -- 数据

当你创建一个对象并给它赋一个变量的时候,这个变量仅仅 引用 那个对象,而不是表示这个对象本身!也就是说,变量名指向你计算机中存储那个对象的内存。这被称作名称到对象的绑定。eg. # -*- coding: utf-8 -*-  shopli
2023-01-31

MySQL学习笔记(4):数据类型

本文更新于2019-06-19,使用MySQL 5.7,操作系统为Deepin 15.4。目录数值类型整数类型定点数类型浮点数类型位类型日期时间类型字符串类型枚举类型集合类型数值类型整数类型type[(m)] [UNSIGNED] [ZEROFILL] [AU
MySQL学习笔记(4):数据类型
2019-09-06

java大数据最全课程学习笔记(2)-

目前CSDN,云海天,简书同步发表中,更多精彩欢迎访问我的gitee pages目录Hadoop完全分布式运行模式步骤分析:编写集群分发脚本xsync集群配置集群部署规划配置集群集群单点启动SSH无密登陆配置登录状态的环境变量群起集群集群启动/停止方式总结集群
java大数据最全课程学习笔记(2)-
2021-07-11

Android学习笔记(十三)——数据存储(LitePal操作数据库)

【第一部分】历史文章: Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中Che
2022-06-06

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录