python基本数据类型
1:python的注释:
单行注释用 # 多行注释用:'' '' 或 ''' '''
1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
2. 注释可以用中文或英文,但不要用拼音,(一个好的程序员写的代码小白都能读懂)
2、文件头:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
3、python基本数据类型:
int(整形)、 float(浮点型) str(字符串) list(列表) dict(字典) bool(布尔值)
运算符:算术运算符、比较运算符、赋值运算符、逻辑运算符
int:age=int(10) long(长整形):a=(2**60) 注:在python3里不再有long 类型了,全是int
float(浮点型):
a=3.1415926
print(type(a))
str(字符串):可以是:单引号 双引号 多引号 #多行字符串必须用多引号,需要考虑单双的配合
msg = "My name is Egon , I'm 18 years old!"
字符串的拼接:可以相加或相乘
list(列表):
在[]内用逗号分隔,可以存放n个任意类型的值
students=['egon','alex','wupeiqi',] #students=list(['egon','alex','wupeiqi',])
>>> students_info=[['egon',18,['play',]],['alex',18,['play','sleep']]]
>>> students_info[0][2][0] #取出第一个学生的第一个爱好
'play'
dict(字典):
#在{}内用逗号分隔,可以存放多个key:value的值, key与value一一对应,比较时只比较第一个key, value可以是任意类型
定义:info={'name':'egon','age':18,'sex':18} #info=dict({'name':'egon','age':18,'sex':18})
用于标识:存储多个值的情况,每个值都有唯一一个对应的key,可以更为方便高效地取值
bool 布尔值:
判断是真是假,条件成立为true,条件不成立则为 False
4、运算符:
算术运算符:+ - * / (加减乘除) %(取模即取余) ** 幂运算:2**3=2的3次方=8 // 取整运算,取商的整数部分
比较运算符:== 等于 !=不等于 >大于 < 小于 <= 小于等于 >= 大于等于
赋值运算符:= += -= *= /=
赋值包括:链式赋值和交叉式赋值
a=b=1 a,b=b,a
逻辑运算符:与或非(and or ont )
身份运算符:
is比较的是id 而==比较的是值
5、格式化输出:程序中经常会有这样场景:要求用户输入信息,然后打印成固定的格式
占位符:%s %d
print('My name is %s,my age is %s' %('egon',18))
#%d 数字占位符:只能接收数字
print('My name is %s,my age is %d' %('egon',18))
print('My name is %s,my age is %d' %('egon','18')) #报错
.阐述解压赋值原理及注意事项
一、解压赋值可以用在任何可迭代对象上
用下划线和*号在字符串或列表中占据不想取出的值,把多余的省略掉
>>> str_="jiemo"
>>> a_,b_,c_,d_,e_=str_
>>> a_'j'>>> b_'i'
>>> c_'e'>>> d_'m'
>>> e_'o'
>>>
列表解压
>>> list_=["jie","mo"]
>>> la_,lb_=list_
>>> la_
'jie'
>>> lb_
'mo'
>>>
本文来自博客园,作者:游走De提莫,转载请注明原文链接:https://www.cnblogs.com/Gaimo/p/11115338.html