第二篇 python基础知识总结:数据、运算符
引子
我们跟任何人交流,说的每一句都是都一些文字组成,包含名词、动词、语句、标点符号等,组成我们说普通话构成的基本要素。同理我们学习python语言也要明白这些基本要素,也就是我们常说的基本语法,这是我们必须掌握的基础知识。下面我就根据我们常用的知识总结一下。对此内容不过多的讲解!我们需要的是多练!坚持练!反复练!着重强调!
一 变量与常量
任何一门计算机语言中,变量与常量都是首先要了解的最基础知识。变量就是变化的量,常量就是一个不变的量,一个常数。python语言中的变量不指定存储类型,这点与C语言有很大不同。我们可以把变量理解为一个存储东西的盒子、仓库、小房子等里面的东西可以变,同理常量就是一个固定的东西,里面的东西不可改变。python语言中没有特殊的语法规定常量的定义,我们一般定义常量时,多有的字母都大写!
变量和常量都要名字,就如每个存储物体都有名字一样,1号盒子、2号盒子。。。,变量名的左右就是指向存储值。实质就是在内存中一片区域存储着另一片保存着数据的地址,我可以认为变量就是一个地址。诚然每个可以有不同的理解。只要理解变量这个意思就行。下面是在sublime text中的总结如下:
#变量命名方式: #变量只能是字母、数字、下划线的组合,首字符不能为数字。 #关键字不能声明为变量{'and','as','assert','break','class','continue','def','del','elif','else','except','exec','finally','for','from','global','if','import','in','is','lambda','not','or','pass','print','raise','return','try','while','with','yield','input'}#变量的定义方式 #驼峰体 StudentAge = 20 #下划线 student_age = 20#查看一个变量的类型 type(student_age) #查看一个变量的ID号,实质就是内存地址 id(student_age) #查看一个变量的值value, student_age #交互环境中直接回车输出 print(student_age) #代码中可以直接打印输出#总结id相同,意味着type和value必定相同,实质是定义的两个变量指向同一个引用(内存地址) #value相同type必定相同,但id不一定相同 #等号比较的是value #is比较的是id
二 常见数据类型汇总
python常见的数据类型有整形、浮点型、布尔型、字符串、列表、元组、字典、集合,分别简介如下
1 #数字 2 #int整型 常用于标识:年龄、等级、身份证号、个数...... 3 age = 10 4 5 #float 浮点型 常用语标识:工资、身高、重量、价格... 6 height = 15.3 7 8 #布尔型 常用来标识:真假、非空、好坏.... 9 Tag = True/False 10 #注布尔值就两个值,(None,0,"",{},[])的布尔值为False,其余均为真 11 12 #字符串 13 #python中加了'a',"a","""a""" 单引号 双引号 多引号的都是字符串,没有单个字符 14 #三种表示方法没有本质区别。 15 first_name = 'qi' 16 second_name = 'lv' 17 three_name = 'zhui' 18 last_name ='che' 19 full_name = first_name + second_name + three_name + last_name 20 print(full_name) #"qilvzhuiche" 21 #如上 字符串可以拼接 用'+'来实现,字符串拼接效率不高,本质上申请一个全新的内存空间存入字符串,相当于所有的字符串都复制了一次 22 #字符串可以进行“乘法”运算 23 '**'*10 #字符串‘**’被复制10次 24 ******************* 25 26 #列表 [] 可以用来存储多个任意的值,字符、数字... 27 students = ['qilv','ruoshui','langzi'] 28 students = list(['qilv','ruoshui','langzi']) 29 students_info = [['qilv',30,'game'],['ruoshui',28,'play']] 30 31 #元组()功能类似列表,可以存储任意类似数据,特点不能修改 32 addrs = ('shandong','shanghai','nanjing','hangzhou') 33 34 #字典{键:值} 主要存储一些详细信息,便于快速获取 35 students_info = {'name':'qilv','age':30,'hobby':'game'} 36 # 字典的键必须唯一,不得重复 37 38 #集合{} 存储不重复的各种数据 39 idNums = {101,102,103,104} 40 #集合提点无序不重复
三 数据交互
#用户输入input
#python3中输入任何数据都转换成字符串,实际根据需要转换
name = input("请输入你的名字:")
age = int(input("请输入你的年龄:"))
#打印输出print
print("Hello word!")
#格式化输出 my name is xxx,age is xx
print("my name is %s,age is %d"%(name,age))
下面练习一个小例子,通过用户输入一些信息,一起打印出来
1 练习:用户输入姓名、年龄、性别、工作,然后打印成以下格式 2 ------------ info of name ----------- 3 Name : qilvzhuiche 4 Age : 30 5 Sex : male 6 Job : student 7 ------------- end ----------------- 8 """ 9 #输入信息 10 """ 11 输入内容:姓名,年龄,性别,爱好 12 分别定义四个变量用来保存输入值 13 使用输入获取函数input() 14 """ 15 name = input("请输入你的名字:") 16 age = input("请输入你的年龄:") 17 sex = input("请输入你的性别:") 18 job = input("请输入你的工作:") 19 20 #打印信息 21 """ 22 调用打印函数print,按照格式打印 23 分别打印四个输入的值 24 """ 25 print('-'*10,'info of name','-'*10) 26 print("Name :%s"%name) 27 print("Age :%s"%age) 28 print("Sex :%s"%sex) 29 print("Job :%s"%job) 30 print('-'*10,'end','-'*10)
注:以后练习任何代码养成必要的风格:
(1)在前面写出这段代码的简要,概括什么意思
(2)写出伪代码,按照步骤显示功能,不要上来就开始写代码!
四 运算符
数据之间常常进行各种运算判断,常见的运算符有如下‘’
1 #算术运算:+、-、*、/、**、%、// 2 2+2*3-4/2-2*5%2//5 3 4 #逻辑运算(布尔运算)and or not 5 True and True #True 6 True or False #True 7 not False #True 8 #赋值运算 +=、-=、*=、/=、 9 a = 3 10 a += 5 11 print(a) 12 #比较运算 > < == != <= >= 13 5>=2 #True 14 3<=1 #False 15 #身份运算 is not is == 16 a = 1 17 b = 2 18 c = 1 19 id(a) is id (b) #False 20 id(a) is id(c) #False 视情况而定 21 #成员运算 in not in 22 num in nums 23 #位运算 与& 或| 非- 异或^ 左移<< 右移>> 24 2 ^ 1 # 0
通过以上基本知识总结,换出思维导图
转载于:https://www.cnblogs.com/qilvzhuiche/p/8874339.html
第二篇 python基础知识总结:数据、运算符相关推荐
- 九、给小白看的第二篇Python基础教程
本文是第二篇 @Author:Runsen @Date:Writern By 2019/04/15 and supplied By 2020/3/31 @公众号:Python之王 本系列Python基 ...
- Python基础知识——变量与运算符
Python的基础知识一 文章目录 Python的基础知识一 变量的类型 变量--数据的载体 变量的命名 命名规则 变量的使用 总结 Python的运算符 赋值运算符 算术运算符 比较运算符和逻辑运算 ...
- 软件使用_第二篇 Latex基础知识
目录 1. 基础知识 1.1 Latex 源文件 1.1.1 空白距离 1.1.2 特殊字符 1.1.3 Latex命令 1.1.4 注释 1.1.5 纵向固定间距控制命令 1.1.6 页面控制命令 ...
- Python全栈[第二篇]:计算机基础知识-进制
进制 常见进制有二进制.八进制.十六进制 十进制逢十进一;十六进制逢十六进一;八进制逢八进一;二进制逢二进一 计算机只识别二进制数据,其基础运算是采用2进制 二进制 计算机中最小的存储单位是二进制位( ...
- python基础知识——变量 算术运算符
人生苦短 我用Python 注释:CTRL+/ 养成写注释习惯 变量: #在控制台打印你好界面 print("hello word") #幼儿园 #小红 2 #小明 3 #小黄 ...
- 小白都能学会的Python基础 第二讲:Python基础知识
1.华小智系列 - Python基础(案例版) <Python基础>目录 第二讲:Python基础知识 1.变量.行与缩进 2.数据类型:数字与字符串 3.列表与字典 4.运算符介绍与实践 ...
- 一、 Python 基础知识笔记 —— 《Python编程:从入门到实践(第二版)》学习笔记
前言 先安利这本书<Python编程:从入门到实践(第二版)>,作者埃里克-马瑟斯,很适合新手入门,我的python入门学习就是以这本书为核心: 再安利一个网站:菜鸟教程-Python3教 ...
- 有关python方面的论文_有关python基础知识的文章推荐5篇
一.变量命名规则1.变量名只能是字母.数字.下划线的任意组合2.变量名不能以数字开头3.一些保留字段不能作为自定义变量名4变量名需要有明确含义,如保存名字的变量,最好定义为name之类的变量名二.字符 ...
- python爬虫数据可视化_python 爬虫与数据可视化--python基础知识
摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...
最新文章
- git 工作常用命令
- HTML+CSS+JS实现 ❤️h5酷炫的天体木星动画特效❤️
- Docker快速搭建docker-nfs-server服务器
- STM32 - 定时器的设定 - 基础- 0D - Timer synchronization chaining - 主从模式下 - 定时器同步和级联控制 - 级联启动定时器
- python中的axis=0和1代表什么
- idea server日志乱码_windows下,Kiwi_Syslog日志服务器的搭建
- Python学习记录——函数
- Linux的目录ls命令
- 软考高级 真题 2017年下半年 信息系统项目管理师 论文
- 【团队协作】使用slack上的To-do实现事项待办和任务处理
- 基于Python实现英文单词学习系统
- 游戏行业的明星效应与伪公关事件
- 一个利用拼音与汉字混合过滤字符串的函数
- SAP BADI增强点初学分享
- [操作系统]死锁/RAG图/银行家算法
- 简洁明朗的wordpress企业主题:DX-Etfa
- pngquant 批处理bat及参数说明
- 贪心算法-杭电oj2037
- MPW//Tape out
- CAD中ColorIndex索引对应的颜色及RGB值
热门文章
- Python机器学习---何为机器学习?
- java系统系统异常处理,银行系统(Java)异常处理
- Qt中的ui文件是c语言文件吗,c-Qt-UI文件未在Visual Studio中更新
- 计算已经生活了多少天的小题目
- 日志分析系统分类有哪些_Java开发日志规范
- 计算机C语言常用语句,计算机二级C语言考试常见知识积累
- 波士顿大学研究生计算机科学专业排名,波士顿大学计算机科学排名2020年专家资讯深度分析...
- 计算机体系结构 第一章
- 【sklearn学习】数据预处理和特征工程
- 如何在vmware虚拟机下挂载windows硬盘