Python基础
我们准备利用17天时间,将 Python 基础的刻意练习分为如下任务:
Task01:变量、运算符与数据类型(1day)
Task02:条件与循环(1day)
Task03:列表与元组(2day)
Task04:字符串与序列(1day)
Task05:函数与Lambda表达式(2day)
Task06:字典与集合(1day)
Task07:文件与文件系统(2day)
Task08:异常处理(1day)
Task09:else 与 with 语句(1day)
Task10:类与对象(2day)
Task11:魔法方法(2day)
Task12:模块(1day)
Task 01 掌握 变量、运算符与数据类型
1.变量
my_name = 'lionnee'
your_name = input('你的名字: ')
print(my_name) #打印或输出变量my_name的值
每个变量都储存了一个值----与变量相关联的信息
例如上述代码中my_name和your_name就是两个变量,储存了两个名字并且用print()语句打印出来。它们的数据类型都是字符串
给变量命名时,需主意以下几点:
(1)变量名只能包含字母、数字和下划线,但是不能使用数字开头,例如:1_may_name
(2)变量名中不能使用空格,一般使用下划线来分割其中的单词,这是一个很好的习惯
(3)不能使用python的关键字和函数名作为变量名,如:print
2.运算符
2.1算术运算符:加减乘除等运算
print(1+1) #2
print(2-1) #1
print(2*3) #6
print(11/3) #3.666666666
print(11%3) #2 取余数
print(11//3) #3 整除
print(2**3) #8 幂
2.2比较(关系)运算符:判断是否相等、大于等运算
print(3 > 3) # False
print(1 < 10) # True
print(1 == 1) # True
print(3 != 1) # True
2.3赋值运算符:将运算符右边的值(或计算结果)赋给运算符左边
my_name = 'lionnee'
my_age = 18
my_height = 180.0
is_handsome = True
my_age += 1
2.4逻辑运算符:用于逻辑运算(与或非等)
逻辑运算符 | 逻辑表达式 |
---|---|
and(并) | x and y |
or(或) | x or y |
not(非) | not x |
3.数据类型
3.1字符串
字符串就是一系列字符,可以是任何字母数字等,用引号括起来的都是字符串,可以是单引号也可以是双引号,例如:
my_name = 'lionnee'
her_name = "maxin"
字符串有一些非常实用的方法
方法 | 语句 |
---|---|
首字母大写 | .title() |
全部大写 | .upper() |
全部小写 | .lower() |
删除空格 | .rstrip() |
不同字符串还可以拼接,用索引的方法还可以对字符串切片
our_name = my_name +'and' + her_name
print(our_name) #'lionnee and maxin'
3.2数字
数字类型包括整数(int)和浮点数(float)还有布尔型(bool)
我们可以用type()的方法对一个值的类型进行判断
整型
print('1 + 1') #2
type(1) #int
浮点型
num = 7.0/3.0
print(num) #2.333333333333
type(num) #float
布尔型
布尔型只能取两个值,True和False,在数字运算中可以分别用1 和 0 代表
1 == 1 #True
1 == 2 #False
1 != 2 #True
不同数据类型之间还可以相互转换,使用的方法为
int()
float()
str()
print(int('11111111')) # 11111111
print(int(11.11)) # 11
print(float('11')) # 11.0
print(str(1 + 1)) # 2
print(str(11.1 + 11.11) # 22.21
参考文献
LOGOGroup https://mp.weixin.qq.com/s/deWdmugnAGtnYmoJiDMTNg
https://www.liaoxuefeng.com/wiki/1016959663602400