ctrl+c 复制
ctrl+v 粘粘
ctrl+z 撤销
ctrl+b 执行
ctrl+s保存
ctrl+shift+z 反撤销
ctrl+x 剪切
ctrl+/(#)注释
ctrl+a 全选
print(“hello world”)打印括号里的内容。
注释只是说明代码的含义,没用功能作用
单行注释只是在内容前面加#
多行注释有两种表达方式:”’ 和”’ 或者是”“”和”“”推荐使用双引号
行:可以通过换行将代码分块
不能直接在开头加空格或者是制表符(tab),会引起报错
可以加反斜线()进行分割成多行
Number(数字)、Str(字符串)、List(列表)、Tuples(元祖)、Sets(集合)、Dict(字典)**
可以通过type()函数去查看值的类型
整型: python3中只有长整型int,python2中只有long 列如:23/100、-25、0
浮点型:python3只有float类型,列如:12.9. 1.0 2e2
布尔:表示真假(是否)的值,值只有True(1)和False(0)两个值
复数:有实部和虚部组成,列如:10+1j,12.7+2j
print (type(10))
print (type(12.5))
print (type(True))
print (type(10+2j))
由单引号或者双引号括起来的数据就是字符串(python中没有字符类型,所说的字符就是用引号括起来的数据就是字符串(推荐使用单引号)
‘hello world’ # 字符串中单独的一个符号就是一个字符
’ ‘#空格字符串是有意义的字符串
python需要转义字符来表示一些特殊的字符串;包括一些有特殊意义和特殊功能的字符串
‘\”
print(‘\”) #表示’
print(‘\’) #表示\
str1=’\t床前明月光,\n疑是地上霜’ #\n->换行 \t->制表符
print(str1)
print(‘a\nb’)
print(r’a\nb’)
print(R’\ta’)
进制:十进制、二进制、八进制、十六进制(要求:认识、转换)
1.十进制
123:100 + 20 +3 = 1*10^2+2*10^1+3*10^0
二进制:(计算机在存储数据的时候,存的都是二进制数)
基数:0,1(1111 1001 0001)
1101:1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13
101011:2^0+2^1+2^3+2^5=1+2+8+32=43
二进制转10进制(相乘求和):每一位上的数乘以当前位上的2的次数(从低位到高位)
2.八进制:
26:8^0*6+8^1*2=6+16=22
10:8^1=8
十六进制:
1f:1*16^1+15*16^0=16+15=31
ab:10*16^1+11*16^0=160+11=171
其他进制转换成十进制:相乘求和
十进制转换乘其他进制:整除取余法
100->(2) 1100100
100->(8) 144
100->(16) 64
二进制和八进制(每三位二进制转换成一位八进制)、十六进制(每四位二进制转换成一位16进制)
1100100->)(8) = 001 100 100=144
0110 0100->(16)64
0b1101#在二进制数钱加”0b”
0o10 #在数字前加’0o’表示八进制
0xa1#在数字前’0x’表示十六进制
bin() # 将括号中的数字转换成二进制数
print(bin(10))
oct()将括号中的数字转换成八进制
hex()将括号中的数字转换成十六进制
print(hex(10))
print(oct(7))
在python中声明变量不用指定类型,一个变量可以存储任何类型数据
1.声明变量:变量名=初值
变量名:a、标识符,b、PEP 8 命名方式 c、见名知意
=:赋值符号,要求赋值符号的左边必须是变量 ,右边是有值的表达式;
a=10;
初值:python中声明变量必须赋值
name=’zq’#声明一个变量,并且附了初值为’zq’
a=b=c=10 # 同时声明三个变量初值都是10
a1,b1,c1=10,12.6,’aaa ’ #同时声明了三个变量的初值,分别是10,12.6,’aaa’
name=100 #一个变量可以存储多种类型的值(python是动态语言)
age=a
print(age)
1.算术运算符 :+、-、、/(除)、%(求余)、//(整除)、*(幂运算)
print(12+10.0) #22.0
print(100-8) #92
print(10*7) #70
print(5/2) #2.5
print(10%4) #2
以上是和数学运算一样的
print(10.0//3) # 3.0 //(整除):可以对浮点数做整除操作,只是结果保留整数部分
print(16/10) #1.6
print(16//10.0) #1.0
print(2**3) #计算2 的3次方
练习 :获取n的个位数、十位数和百位数(要求n,大于100)
n=7896
取个位数:(对于10取余)
print(‘个数:’,n%10)
十位数:
print(‘十位数:’,n//10%10)
print(‘十位数:’,n%100//10)
百位数:
print(‘百位数:’,n//100%10)
print(‘百位数:’,n%1000//100)
通过import关键字可以导入python中的内置模块
math是python 内置的提供数学运算模块
import math
fabs (n):求绝对值
num= math.fabs(-20)
print(num)
pi:圆周率
print(math.pi)