记录一下python注意的事项

1.python 没有定义变量的做法,赋值直接写,然后解析器直接翻译

name = 'zhangsan'  

digtal = 6

2.可以用函数type查看变量的类型

type(name)

3.格式化字符

字符串 %s  

print("我的名字%"%name)

十进制 %d ,要表示位数的,%06d---不够的用0补,超过6位就显示原有的

print("我的学号%06d"%digtal)-------000006

浮点数 %f  %.02f表示小数点后只显示2位

%%表示输出 %

4.关于注释

# -----注释

'''    '''-----三个分号注释

5.关于手动输入的函数input()-----默认都是字符串类型的

input(“你可以输入的试试看哦:”)

存为一个变量:

money = input("请输入你的身价:")

但是可以强行转换 int('123')  float('1.33')

数据类的输入,要先转换,才能做运算

想一步到位还是可以的: money = float(input("请输入你的身家:"))

6.字符串的相加,其实是拼接

str1 = 'nihao'

str2  = 'buhao'

str3 = str1 + str2 

print('输出的结果就是拼接的结果'nihaobuhao'%s'%str3)

经常拼接过程中,我们会添加变量,拼接格式为------ '字符串1 ' +变量+'字符串2'

7.模块名实际上是标识符 (字母 数字 下划线),但不能用数字开头

8.我最不懂的来了----高级变量类型(非数字型)----字符串、列表、字典、元组

特点:

都是一个序列

取值[]

遍历 for in 

计算长度、最大/最小值 比较 删除

链接 + 和重复 +

切片

list-------列表

定义列表: name_list = [] ,可以根据列表的索引对列表进行操作




list 一般用增加列表:

name_list.append('nihao')

count = name_list.count("张三") ------统计张三出现了多少次

列表的升序(默认是false):name_list.sort()

降序:name_list.sort(reverse=true)

逆序(即是反转):name_list.reverse()

列表的循环遍历:

#for 循环内部使用的变量 in 列表:

         #循环内部计划列表元素进行操作


元组tuple---格式化字符串本质就是元组:

   创建元组 :tuple= ()-----一旦定义完成就不能完成

info_tuple = () -------用索引操作 info_tupel[0]



list 和 tuple可以相关转换

tuple(list[])---------list[tuple()]

字典:

无序的

列表是有序的


定义字典: dict = {}

取值: name_dict['key']

增加:name_dict['key1'] -------key 不存在就新增

修改:name_dict[key]--------key 存在就修改

删除:name_dict.pop('key')

统计数量: len(name_dict)

合并字典(如果被合并的字典有重复的key则会被覆盖):temp_dict = {}

name_dict.update(temp_dict )

清空字典:name_dict.clear()

循环遍历字典:

#for  循环内部使用的key in  字典:

         # print ('%s --%s'%(key,name_dict[key]))

多个字典放在一个列表中:


字符串定义:

可用单引号‘’也可以用双引号 “”

str1 = ""


字符串的常用的方法和分类:



space_str = " "

space_str.isspace()------true


猜你喜欢

转载自blog.csdn.net/qq_40053669/article/details/80364519