第二篇 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

时间: 2024-10-16 06:16:05

第二篇 python基础知识总结:数据、运算符的相关文章

第二章 Python基础知识

第1章 第一个Pyhton程序 Pyhton的两种执行方式:交互式与脚本文件 1.1 交互式 l  交互式模式 直接在Windows或者Linux环境下打开Python解释器执行. 优点:快捷,调试方便. 缺点:不能够保存代码. C:\Users\cc>python3 Python 3.6.2 (v3.6.2:5fd33b5, Jul  8 2017, 04:57:36) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", &quo

第二节 Python基础之变量,运算符,if语句,while和for循环语句

我们在上一节中,我们发现当我们用字符串进行一些功能处理的时候,我们都是把整个字符串写下来的,比如"jasonhy".startwith("j"),如果我们在程序中,很多地方用到"jasonhy"的时候,每个都这样写的话,代码看起来就很low了,而且你有时候还有可能写错,再有一个就是,如果现在需求改变了,不再是"jasonhy"里,变成了"Jasonhy",那这个时候你是不是得每个地方都要改呢?这个工作量就可

工具篇-python基础知识

这里边只是个人对python中一些函数的简单记录,没有系统地整理python语言的相关知识点,希望大家学习时多多参考其他资料.以前用python用的贼溜,现在得复习一下子了. ??strip函数 strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列. 例如: 1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 4 str = "00000003210Runoob01230000000"; 5 print str.s

Python基础知识两部曲:二

如果没有看基础部分第一章,请前往Python基础知识两部曲:一 8.函数 1.定义函数: 使用关键字def来告诉python你要定义一个函数 接着指出函数名:如下面函数名是--greet_user ()是必须带上的,这里可以可以传递一些参数,也可以不传 以:结尾,且与后面所有的缩进构成了函数体 调用函数直接写上函数名,如果有参数记得带上参数 1. 无参数的函数: def greet_user(): """显示简单的函数体""" print(&qu

[转帖]虚拟内存探究 -- 第二篇:Python 字节

虚拟内存探究 -- 第二篇:Python 字节 http://blog.coderhuo.tech/2017/10/15/Virtual_Memory_python_bytes/ 是真看不懂哦 翻译 虚拟内存  翻译 这是虚拟内存系列文章的第二篇.这次我们要做的事情和<虚拟内存探究 – 第一篇:C strings & /proc>类似,不同的是我们将访问Python 3 脚本的虚拟内存.这会比较费劲, 所以我们需要了解Pyhton3 内部的一些机制. 一.预备知识 本文基于上一篇文章&

Python基础知识详解 从入门到精通(七)类与对象

本篇主要是介绍python,内容可先看目录其他基础知识详解,欢迎查看本人的其他文章Python基础知识详解 从入门到精通(一)介绍Python基础知识详解 从入门到精通(二)基础Python基础知识详解 从入门到精通(三)语法与函数Python基础知识详解 从入门到精通(四)列表.元组.字典.集合Python基础知识详解 从入门到精通(五)模块管理Python基础知识详解 从入门到精通(六)文件操作PS:很多人在学习Python的过程中,往往因为遇问题解决不了或者没好的教程从而导致自己放弃,为此

Python基础知识梳理 - 第02部分

本文是Python基础知识的第二篇, 主要是对内置对象类型的介绍, 涉及的类型如下表. 数字类型 在Python中, 数字并不是一个真正的对象类型, 而是一组类似类型的分类, 如整数和浮点数, 复数等. Python还提供了若干处理数字对象的工具, 如内置数学函数pow, abs等, 标准库math, random等. 看下数字的简单使用. In [15]: 123 + 234 Out[15]: 357 In [16]: 1.5 * 4 Out[16]: 6.0 In [32]: pow(2,

Python基础知识(五)

# -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : [email protected]# @File : Python基础知识(五).py# @Software : PyCharm Python基础知识(五)今日内容大纲:昨日内容回顾 list: 增:append() insert(index,object) extend() 迭代着追加 删: pop 默认删除最后一个,按照索引去删除,有返回值.

Python基础知识(五)------字典

Python基础知识(四)------字典 字典 一丶什么是字典 ? dict关键字 , 以 {} 表示, 以key:value形式保存数据 ,每个逗号分隔 ? 键: 必须是可哈希,(不可变的数据类型),必须是唯一的 ? 值: 任意数据类型 特点: ? 查询的效率非常高,通过key来查找元素 ? 内部使用key来计算一个内存地址(暂时), hash算法,key必须是不可变的数据类型(key 必须是可哈希的数据类型),key必须是不可变的数据类型 ? 字典是无序的, python3.6版本以上,默