基本数据类型
day4
今日内容概要
-
基本数据类型
-
用户交互
-
-
运算符
- 成员运算与身份运算
基本数据类型参见:https://www.cnblogs.com/Yietong/articles/15965757.html
用户交互
用户交互是程序中常见的获取用户信息的方式.
1.获取用户输入
username = input('请输入您的用户名>>>:')
input获取到的用户输入都会转成字符串类型
2.输出内部数据
print(username)
编写方式
方式1 先写print括号内写需要打印的东西
方式2 先写需要打印的东西之后使用句点符跟print之后tab键即可
括号内还支持一次性打印多个数据 逗号隔开即可
提前定义好模板 之后修改特定的区域即可, 日常接收到来自营业厅的短信就是用了模板输出.
此处引出占位符
占位符可以用 %s 和 %d表示
%s可以给任意数据占位
%d只能给数字占位
运算符
1, 基础运算
基础运算即加减乘除: +,-,*,/ 整除(//) 取余(%) 等于(==)
2.增量赋值
即把两次相互的过程用一个符号表示出来, 加减乘除在此表现为:+=,-=,*=,/=
3.链式赋值
链式赋值用于同一一个对象赋值给多个变量,即优化了赋值程序.
4.交叉赋值
即数据对换.
第一种:用tmp 赋值与m,在兑换,较繁琐.
第二种 m,n=n,m即可,更为简洁.
解压赋值
把列表中的元素依次取出来的过程.
解压赋值指的是一行代码可以搞定这件事
>>> a,b,c,d,e=nums # nums包含多个值,就好比一个压缩包,解压赋值因此得名
>>> a,b,c,d,e
(11, 22, 33, 44, 55)
注意,上述解压赋值,等号左边的变量名个数必须与右面包含值的个数相同,否则会报错
也可以打破个数限制
单独的下划线作为变量名 意思是为了符合语法 但是指向的值用不到的情况
逻辑运算符
逻辑运算符多用到bool数据类型判断逻辑.
逻辑运算符 | 含义 | 基本格式 | 说明 |
---|---|---|---|
and | 逻辑与运算,等价于数学中的“且” | a and b | 当 a 和 b 两个表达式都为真时,a and b 的结果才为真,否则为假。 |
or | 逻辑或运算,等价于数学中的“或” | a or b | 当 a 和 b 两个表达式都为假时,a or b 的结果才是假,否则为真。 |
not | 逻辑非运算,等价于数学中的“非” | not a | 如果 a 为真,那么 not a 的结果为假;如果 a 为假,那么 not a 的结果为真。相当于对 a 取反。 |
成员运算,身份运算
成员运算: 确认某个成员是否存在,用到bool数据类型
身份运算:判断两个数据是否一致,一般用is进行判断.