格式化输出:
%s 格式化输出字符串内容: print("武汉多测师%s"%strl)
%c 输出单个字符: print("武汉多测师%c"%strl)
%d:输出10进制整数: print("is number %d"%strl)
%i:输出10进制整数: print("is number %i"%strl)
%o:八进制整数:
%x:十六进制整数
%f:浮点数
%%:字符"%"
查看数据类型 type print(type(1.22))
查看当前数据的内存地址 print(id(str1))
数据转换:a=int(name) 将name转换为int 整数型,把对应的值赋给a
str int float 可以相互之间互相进行转换,但是数据类型一定要符合要求,才可以进行转换
python当中常用的运算符
print(1+5) #6
print(1-5) #-4
print(3*3) #9
print(5/2) #2.5 #取小数
print(5//2) #2 #取整数
print(10%3) #1 #取余数
'''幂运算 4的5次方'''
print(4**5) #1024
python当中的赋值运算
c=a+b #a和b 相加 将结果赋值给c
a +=b #a=a+b,a+b结果赋值给a
python当中的比较运算符: 返回布尔值:true false
> < >= <= == !=
python当中的逻辑运算符号:
and or not 返回的也是布尔值
成员运算符号:
in
not in #print(not 1 in list1)
返回的也是布尔值:
位运算:
进制转换关系表:
计算机操作的是10进制,涉及到2进制
就是将10进制转换为2进制:
按位与(&)
两个相比较的值, 相同的则为1 不相同则为0
按位或(|)
两个比较的值,有一个为1则为1,两个都为0时则为0
按位取反(~) 公式: -(x+1)公式:
这个x的值是我实际参与运算的值
按位异(^)
按位异:两个参与运算的值,
二进制位相异时则为1,相同则为0
按位左移<< # print(7<<2) #28
第一位数: 参与运算的值
第二位数: 移动的位数
一个十进制数x,向左移n位。那么结果就是x乘以2的n次方。
右移就是除以2的n次方
按位右移>>
list[]:列表
索引/切片 #print(str1[3:7:1])
字符串当中常用的函数(方法):
capitalize() 实现首字母大写 #print(str1.capitalize())
title 也可以实现首字母大写(驼峰式) #print(str1.title())
|
|