引子

我们跟任何人交流,说的每一句都是都一些文字组成,包含名词、动词、语句、标点符号等,组成我们说普通话构成的基本要素。同理我们学习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基础知识总结:数据、运算符相关推荐

  1. 九、给小白看的第二篇Python基础教程

    本文是第二篇 @Author:Runsen @Date:Writern By 2019/04/15 and supplied By 2020/3/31 @公众号:Python之王 本系列Python基 ...

  2. Python基础知识——变量与运算符

    Python的基础知识一 文章目录 Python的基础知识一 变量的类型 变量--数据的载体 变量的命名 命名规则 变量的使用 总结 Python的运算符 赋值运算符 算术运算符 比较运算符和逻辑运算 ...

  3. 软件使用_第二篇 Latex基础知识

    目录 1. 基础知识 1.1 Latex 源文件 1.1.1 空白距离 1.1.2 特殊字符 1.1.3 Latex命令 1.1.4 注释 1.1.5 纵向固定间距控制命令 1.1.6 页面控制命令 ...

  4. Python全栈[第二篇]:计算机基础知识-进制

    进制 常见进制有二进制.八进制.十六进制 十进制逢十进一;十六进制逢十六进一;八进制逢八进一;二进制逢二进一 计算机只识别二进制数据,其基础运算是采用2进制 二进制 计算机中最小的存储单位是二进制位( ...

  5. python基础知识——变量 算术运算符

    人生苦短 我用Python 注释:CTRL+/ 养成写注释习惯 变量: #在控制台打印你好界面 print("hello word") #幼儿园 #小红  2 #小明  3 #小黄 ...

  6. 小白都能学会的Python基础 第二讲:Python基础知识

    1.华小智系列 - Python基础(案例版) <Python基础>目录 第二讲:Python基础知识 1.变量.行与缩进 2.数据类型:数字与字符串 3.列表与字典 4.运算符介绍与实践 ...

  7. 一、 Python 基础知识笔记 —— 《Python编程:从入门到实践(第二版)》学习笔记

    前言 先安利这本书<Python编程:从入门到实践(第二版)>,作者埃里克-马瑟斯,很适合新手入门,我的python入门学习就是以这本书为核心: 再安利一个网站:菜鸟教程-Python3教 ...

  8. 有关python方面的论文_有关python基础知识的文章推荐5篇

    一.变量命名规则1.变量名只能是字母.数字.下划线的任意组合2.变量名不能以数字开头3.一些保留字段不能作为自定义变量名4变量名需要有明确含义,如保存名字的变量,最好定义为name之类的变量名二.字符 ...

  9. python爬虫数据可视化_python 爬虫与数据可视化--python基础知识

    摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...

最新文章

  1. git 工作常用命令
  2. HTML+CSS+JS实现 ❤️h5酷炫的天体木星动画特效❤️
  3. Docker快速搭建docker-nfs-server服务器
  4. STM32 - 定时器的设定 - 基础- 0D - Timer synchronization chaining - 主从模式下 - 定时器同步和级联控制 - 级联启动定时器
  5. python中的axis=0和1代表什么
  6. idea server日志乱码_windows下,Kiwi_Syslog日志服务器的搭建
  7. Python学习记录——函数
  8. Linux的目录ls命令
  9. 软考高级 真题 2017年下半年 信息系统项目管理师 论文
  10. 【团队协作】使用slack上的To-do实现事项待办和任务处理
  11. 基于Python实现英文单词学习系统
  12. 游戏行业的明星效应与伪公关事件
  13. 一个利用拼音与汉字混合过滤字符串的函数
  14. SAP BADI增强点初学分享
  15. [操作系统]死锁/RAG图/银行家算法
  16. 简洁明朗的wordpress企业主题:DX-Etfa
  17. pngquant 批处理bat及参数说明
  18. 贪心算法-杭电oj2037
  19. MPW//Tape out
  20. CAD中ColorIndex索引对应的颜色及RGB值

热门文章

  1. Python机器学习---何为机器学习?
  2. java系统系统异常处理,银行系统(Java)异常处理
  3. Qt中的ui文件是c语言文件吗,c-Qt-UI文件未在Visual Studio中更新
  4. 计算已经生活了多少天的小题目
  5. 日志分析系统分类有哪些_Java开发日志规范
  6. 计算机C语言常用语句,计算机二级C语言考试常见知识积累
  7. 波士顿大学研究生计算机科学专业排名,波士顿大学计算机科学排名2020年专家资讯深度分析...
  8. 计算机体系结构 第一章
  9. 【sklearn学习】数据预处理和特征工程
  10. 如何在vmware虚拟机下挂载windows硬盘