自我学习笔记

Python

day2-8判断

1.input接收到的输入,全都是字符串

2.score = int(score)#类型转换(有文字)

3.int——整数类型,float——小数类型

 

day2-9循环

1.重复的做一件事情

循环也叫做:迭代和遍历

 

2.循环分为:

a.  while       b.  for

count = count+1

也可以写成 count+=1(定义计数器)

也可以:* / -

 

break:在循环里遇到break,循环立即结束

continue:在循环里碰到continue立即结束本次循环,进行下一次循环

 

for循环:不需要定义计数器

 

day3

 

列表:

1.stus(定义变量)=[](这样子一个变量=后边是中括号的就是list,也可以叫做列表或者叫做数组)

 

列表里面增加:

stus(变量).append('某某什么')

print(变量)

——末位增加

 

单个取列表的数据:

print(stus(变量)[某个下标位数])

 

列表的编号:也叫做索引、下标、角标

 

stus(变量).insert(0(下标号),'要添加的某某')

——在指定的位置插入元素,如果指定的下标不存在,那么会把元素插入到最后

 

改:stus(变量)[4](下标是几就填写几)

        ='胖妞'(想要修改成什么就填写什么)

 

删除元素:

1.  stus(变量).pop()

——默认删除list里面最后一个元素,也可以在括号里面填写想要删除元素的下标(不能添加一个不存在的下标,传的话会报错)

2.stus(变量).remove('要删除的元素')

——指定删除的元素,如果list里面有多个一样的元素,那么就会删除一个

注:如果删除的元素不存在就会报错

 

常用方法:

count方法

count = stus.count('胖妞')

——胖妞可以是任意元素,某个元素在list里面的数量

print(count)

 

多维数组:

while index< len(变量)——len是当不清楚list的(元素)长度(个数)有多少,可使用『len』后+(变量)

 

sql = 'insert into user (username,passwotd)value ("%s","%s");%(username,password)

 

 

 

stus = ['xiailiu', 'xiaozhang']

for stu in stus: 【for循环直接循环一个list,就是取list里面的每一个元素】

                print('每次循环取的值',stu)

 

字典:

d1(变量)= 〔〕(大括号)——创建空字典

d2(变量)= dict()——创建空字典

 

1. 增加元素:

d1['name']= '胖妞'——增加元素

 

d1.setdefault('class' ,  '双子座')——增加元素

注释:如果使用setdefault,  key已经存在了,就不会修改原来key的值

 

d1['name']= '胖妞'——如果这个key在字典里存在,就会改变key的值

 

 

修改:

d1 = ['name']= '胖妞3'

 

取值:

print(d1['name'])

 

print (d1.get('name'))

注释:print(d1.get('money' ,0))不加默认值『0』,如果没有会是〔None〕,如果加默认值『0』,没有的话,是打印出〔0〕

 

print(d1.keys())

注释:取到取到字典里面所有的key

 

print(d1.values())

注释:取到取到字典里面所有的values

 

删除:

1. d1.pop('name')

2. del d1['name']

注释:删除

d1.clear()——清空

 

d1 = 〔〕(因为没有“〔〕”代表大括号)

d2= 〔' abc ':1234〕

d1 = update (d2)

print(d1)

注释:给d1里面添加元素

 

list里面添加元素:

 

for stu in stus:

       stu['phone']= '110'

     print(stus)——“stus”是list变量的名称

 

列表里面添加元素:

变量.append('要添加的某某')

 

字符串常用的方法

1. 变量 = 变量.strip()是默认去掉字符串两边的空格和换行符

2.变量 = 变量.strip('c')是去掉字符串指定的

3.变量.lstrip() 去掉左边

4.变量.rstrip()去掉右边

 

统计某某里面有某个字或是其他的出现的次数:

变量 1=“““   文章     ”””

变量2 = ['想要统计的某个字','想要统计的某个字]

for i in 变量:

         print(s.count(i))

 

字典循环:

for k in user:  『直接循环字典,循环的是key』

      value = users[k]『通过key取到value』

       users[k] = '%s_%s'%(k.value)

print(users

 

字典里面添加:

找到想要添加的下标

变量(‘想要添加的key’)=['想要添加的value']

 

字典里面删除:

找到要删除的key

del['想要删除的key']

 

字典里面list替换:

car(定义变量)=stus[‘胖妞’][‘car’]

注释:找到key

num(定义变量)car.index(‘list要删除的元素’)

注释:使用index方法找到要删除元素的下标

car(num)= ‘保时捷’

注释:使用找到的下标替换想要替换的元素(‘保时捷’)

 

字典里面的value前缀加东西:

思路:

(1)循环这个字典

(2)把value修改成value=key_+value

 

 

for k in users:

       value = users[k]

        users[k] = ‘%s_%s’%(k,value)

print(users)

 

字符串常用方法:

$字符串是不能被修改的

$字符串也是有下标的,可以通过下标取值

(1)变量.strip()——默认去掉空格和换行符的,只能去掉两边的空格,(‘要删除的元素’)里面上传要删除的元素,会删除指定元素

(2)\n  ——换行符

(3)变量.lstrip()——默认去掉左边的空格
(4)变量.rstrip()——默认去掉右边的空格
(5)变量.count('想要统计的某个元素')——统计某个元素或是某某出现了多少次
(6)a.变量.index('想要找的某个元素的下标')——找某个字符串的下标,锁定的下标没有会报错
b.变量.find('想要找的某个元素的下标')——找某个字符串的下标,锁定的下标没有会显示【-1】
(7)变量..capitalize()——首字母大写
(8)变量..upper()——全部变成大写
(9)(变量.lower()——全部变成小写
(10)变量.replace("c","C")——替换
(11)print('abc.jpg'.endswith('.jpg'))——判断是否以xx开头
(12)print('abc'.startswith('c')——判断是否以xx结尾
(13) a.变量.replace(‘想要被替换的’, ‘想要替换成的’)——替换,如果替换的值不存在,还会显示原来的
b.变量.replace(‘空格’, ‘空’,n)——会把字符串里面的空格替换成空,去掉所有的空格,【n,显示是几就会替换几次,不填写会全部替换】
(14)变量.endswith(‘.jdg’)——如果文件是jdp,判断是Truth,如果文件不是jdp,判断是False.
(15)变量.('abc'.startswith('a')——如果文件是开头是a,判断是Truth,如果文件不是a,判断是False.
(16)布尔值:True ——真
            False——假
(17)print("欢迎登陆".center(50,'-'))


猜你喜欢

转载自www.cnblogs.com/baibai0621/p/10816312.html