python基础
1、 运算符
**: 指数
%: 取模/取余数
//: 整除/商数取整
+: 加法
-: 减法
*: 乘法
/: 除法
增强赋值语句 :A 运算符 = B #等价于A = A 运算符 B
a = 0011 1100
b = 0000 1101
& 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 (a & b) 输出结果 12 ,二进制解释: 0000 1100
| 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。 (a | b) 输出结果 61 ,二进制解释: 0011 1101
^ 按位异或运算符:当两对应的二进位相异时,结果为1 (a ^ b) 输出结果 49 ,二进制解释: 0011 0001
~ 按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1 。~x 类似于 -x-1 (~a ) 输出结果 -61 ,二进制解释: 1100 0011,在一个有符号二进制数的补码形式。
<< 左移动运算符:运算数的各二进位全部左移若干位,由 << 右边的数字指定了移动的位数,高位丢弃,低位补0。 a << 2 输出结果 240 ,二进制解释: 1111 0000
>> 右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,>> 右边的数字指定了移动的位数
2、数据类型
整数、浮点数、字符串
3、字符串连接和复制
python中两个字符串可以用+号链接如:'asd'+'dsa'='asddsa' # ‘+’只能连接两个字符串或者对两个数字求和,不能字符串与数字相加。
也可用乘法复制字符串如:'asd'*3='asdasdasd'
4、python变量名规则
1.只能是一个词
2.只能包含字母、数字和下划线
3.不能以数字开头
5、print()函数与input()函数
print()函数将括号内的参数打印到屏幕上,可以是字符串也可是变量,字符串要用引号括起来,变量不用,变量与字符串之间的连接使用+号。
print()函数还有两个参数end和sep,end的值是打印结束的标识符默认为换行符,sep是分隔符默认为空格,print()函数格式如下:
print('字符串',变量名,.....,[end = '结束符'],[sep = '分隔符']) #若使用 ‘+’ 号连接则两个参数之间无分隔符,若使用 ',' 两个参数之间会有分隔符
input函数将用户输入的文本作为数据赋值给一个变量,变量值为字符串类型。
例子:
print('Hello word!')
print('what is your name?') #ask for their name
myName= input()
print('The is good to meet you ,'+ myName)
print('what is your age?')# ask for theit age
myAge=input()
print('You will be '+str(int(myAge)+1)+' in a year.')
6、len()函数
向len()传递一个字符串(或包含字符串的变量),然后该函数求字符串中字符的个数,返回为一个整型值。
7、str()、int()、float()、list()、tuple()函数
将其他类型的变量,转换为相应的类型。 # 不能将一个不能求值为整数的值传给int(),即不能将字符串内容为非整型的值传给int()
str()、list()、tuple()即字符串、列表、元组类型可互相转换。
列表和元组转换为字符串时包括括号一同转换为字符串。
字符串转换列表和元组时,每个字符分开成为一个表项或元组值。