最近利用下早班的空余时间在宿舍开始了自学python之旅,先在B站站找视频教程,又找到他家教程的网站;花了将近两个月的时间才把python基础过完,因为很基础的东西,记录的知识很浅,但也总结了笔记分享记录在这里,如果有人驻足在这里几分钟浏览了,愿你批评指正添砖加瓦,我后续不断学习会更新丰富起来~
数字对象
-
整数(int)
-
浮点数(float)(俩整数相除得浮点数);只得到商的除法;只得到余数的除法;次方:几次方就写几个 * 和 *个数; 混合运算的优先级与数学中定义相同,结果也为浮点数若要提高优先级加括号。
print(8/2) 4.0 print(7/2) 3.5 print(7/2) 3 #取整 print(7/2) 1 #取余 print(10***3) 1000 #三次方 print(5*8/2+1) 21.0 #含运算优先级
-
变量与注释
-
若我们要多次使用一个对象,可将对象定义成一个变量,之后引用变量即可。规则即;变量名=‘对象’ / 变量名=对象;也可称为给变量赋值。
-
除过字符串以外的任何对象都可以起名字(变量)
-
变量的值可以变化,分两种变化情况:<1>变量指向了新对象----程序4,5行执行完后,对象18就没有变量引用它了,解释器会在随后某一时刻清除他的内存; 一个对象可以有多个名字如6,7,8.9行程序,执行结果为小明 ,小明 ,小明 ,小红 ;<2>变量指向对象的本身发生了变化,即变量指向的对象是可变的数据类型,如列表,字典,自定义的类实列对象,【具体过后学到在补充】
hello='你好,吃了吗?' print(hello) #打印 你好,吃了吗? 到屏幕上 age,height=58,30 age=18 age='hi' kid='小明' student=kid prettyboy=kid kid='小红'
变量名规则:
-
变量名可以包含字母,数字,下划线,不能有空格;也可以以字母或下划线开头,但不也能以数字开头
-
变量名不能和关键字同名;变量名不能能和内置函数同名。通常用英文单词或英文短语作为变量名。
-
多个变量名可以这样写:变量名1,变量名2=对象1,对象2
-
变量名在定义的时候大小写敏感。eg :startTime这种写法错误;starttime正确。
-
变量重新赋值的书写方法:
-
var=1 var=var+1 =var=2 var+=1 ﹦var=3
-
python的注释以#开头,后边的内容都是注释。
#记录小明的身高 info['height']='180cm' print(info) #打印身高到屏幕上
-
-
字符串
-
字符串可以用双引号,单三引号,双三引号表示;单三引号特点:支持跨行字符串,打印出来的定义样式完全一样
-
若要用单引号表示跨行则在跨行处添加转义字符\n
-
字符串里边本身有单引号,我们在定义这个字符串的时候就应该用双引号 ;如果依旧用双引则会出现语法错误。
-
如果字符串里边本身有双引号,我们在定义这个字符串的时候就应该用单引号 ;总之在定义字符串时使用的引号与本身已有的分开。
"你好" '''你好''' """你好""" letter='''可可! 你真是太厉害啦! 2020/5/28''' print(letter) hello="he said:'i am fine,think you'" print(hello)
字符串的拼接
-
用+号把两个字符串连接起来,产生一新的字符串
my love='我最爱的是:' TV='追剧' eat='吃好吃的' print(my love+TV+eat)
字符串元素索引
'今天天气真不错啊'
-
可以看出以上字符串中含有8给字符,每个字符都是这个字符串的一个元素,即:字符串就是由一个一个元素—字符组成。在python语言中把这种特性数据称之为sequence(序列)。序列里的元素都是有索引的,字符串元素的索引从0开始。比如今的索引是0,天的索引是1…;若有用负数来表示索引那么最后一个数的索引是-1.
-
一个长度为len的字符串,他的最后一个字符的下标是len-1
-
python中可以用索引来获取一个字符串中的某一个字符,比如以下1,2行代码获取后屏幕上打印出 你这个字。
-
若要获取一个字符串的最后一个元素可直接用str=[-1],如第4,5行代码
hi='今天天气不错' print (hi[0]) 今 str='sdfghjkfghjkllkjhgfd' print=[-1]
字符串切片
-
要在字符串中切除想要的某几个字符,在对应索引的位置用[m:n]这样的切片来得到该字符串,如下1,2行代码或者4,5行代码用负数切片来表示
-
字符串切片前面开始的索引是切片开始元素的索引,后面的索引是切片结束元素的索引+1
hello='刘总你好啊' prinnt(hello[2:4]) hello='刘总你好啊' print(hello[-3:-1])
省略一个切片索引
-
若切出的内容一直到字符串的结尾,可以用str[3:]后边的索引空着不写表示到整个字符串的结束
-
若前面不写,表示从字符串的开始切片,可以用str[:5]
str='dxfcgvhbjnmdfghj' print(str[3:]) print(str[':5'])
-
获取字符串长度
-
内置函数len可以用来获取字符串的长度,也可以获取字符串中字符的个数,如以下代码,字符串长度就是4个字符。
var='小可爱呀' lenth=len(var) print(lenth)
-