第二篇 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/False10 #注布尔值就两个值,(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_name20 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 = 310 a += 511 print(a)12 #比较运算 > < == != <= >=13 5>=2  #True14 3<=1  #False15 #身份运算 is  not is   ==16 a = 117 b = 218 c = 119 id(a) is id (b) #False20 id(a) is id(c)  #False 视情况而定21 #成员运算 in not in22 num in nums23 #位运算 与& 或| 非- 异或^ 左移<<  右移>>24 2 ^ 1 # 0

通过以上基本知识总结,换出思维导图

技术分享图片

第二篇 python基础知识总结:数据、运算符

评论关闭