python基础
-
可以输出数字(不用加单引号)
print(520520) -
可以输出字符串
print('hello wolrd') -
print(3+4) -
可以将数据输出到文件中
w: 进行写入操作 ,如果文件存在,会清空内容重新写入
a: 向文件进行追加操作
a+: 可读可追加
wb+:写入进制文件
r: 只能读取
r+: 可读可写
#将数据输出在文件
file_data=open('D:\pythonText\writerTest.txt','a+')
print('这是一个测试写入文件', file=file_data)
file_data.close() -
不换行输出
#不进行换行输出
print('hello','wolrd','first')
二、转义字符
# \n 换行()
print('hello\nworld')
# \t 相当于空4个字符
print('hello\tworld')
print('helloooo\tworld') #如果没满4个字符的会优先选择将4个填满
# \r 光标移动到本行的开头,相当于覆盖\r前面的内容
print('hello\rworld')
# \b 覆盖\b前面一个字符,相当于键盘上的Backspace
print('hello\bworld')
如果不想字符串的转义字符起作用,可以在字符串前加r或R,但是最后一个字符不能是一个反斜杠,可以是两个反斜杠。
print(r'hello\rworld')
三、数据类型
1、整数类型:int
-
可表示正数、负数和零。
-
正数的不同进制类型
-
默认是十进制
-
二进制:以0b开头
-
八进制:以0o开头
-
十六进制:以0x开头
print('十进制',1001)
print('二进制',0b1001)
print('八进制',0o1001)
print('十六进制',0x1001)
十进制 1001
二进制 9
八进制 513
十六进制 4097 -
2、浮点型:float
#flotat类型
a = 3.141592
print(a,type(a))
a1 = 1.1
a2 = 2.2
print(a1 + a2)
#浮点型有时候不是很精确,可能会有误差
from decimal import Decimal
print(Decimal('1.1') + Decimal('2.2'))
3.141592 <class 'float'> 3.3000000000000003 3.3
3、布尔型:bool
-
表示真或假的值:true为真,false为假
-
布尔型可以转换为整数
-
True -> 1
-
false ->0
print(True + 1) #2
print(False +1) #1
-
4、字符串类型str
-
字符串又被称作不可变的字符序列
-
可以使用单引号‘ ’ 、双引号“ ” 、三引号‘’‘ ’‘’ 或“”“ ”“”来表示
-
单引号和双引号必须在同一行,三引号可以换行
#字符串类型
str1 = '人生苦短,学习python'
str2 = "人生苦短,学习python"
str3 = '''人生苦短,
学习python'''
str4 = """人生苦短,
学习python"""
print(str1,type(str1))
print(str2,type(str2))
print(str3,type(str3))
print(str4,type(str4))
5、数据类型的转换
| 函数名 | 注意事项 | 举例 |
|---|---|---|
| str() | 也可以用引号转换 | str(123) 或 ‘123’ |
| int() | 字符串转换为整型时,字符串只能是;浮点型转换为整型只取整数部分 | int('123') 或 int(98.2) |
| float() | 文字类型不能转换为浮点型,整数转换小数部分填0 | float(123)或float(‘9.2’) |
python中注释的使用:
1、单行注释在每行前加#即可。
#这是单行注释
2、多行注释:‘’‘ ’‘’或者""" """
'''这是
多行注释'''
3、中文编码注释:在文件的开头部分加上中文编码格式的注释即可。
#coding:gbk
四、运算符
1、算数运算符
| 运算符 | 表示 | 例子 | 结果 |
|---|---|---|---|
| + | 加法 | 1+1 | 2 |
| - | 减 | 2-1 | 1 |
| * | 乘 | 2*2 | 4 |
| / | 除 | 3/2 | 1.5 |
| % | 取余 | 9%4 | 1 |
| % | 一正一反取余公式:余数=被除数-除数*商 | 9%-4、-9%4 | -3、3 |
| ** | 幂 | 2**3 | 8 |
| 整除 | 9//2 | 4 | |
| // | 整除:一正一反向下取整 | 9//-2 | -5 |
| 整除:一正一反向下取整 | -9//2 | -5 |
2、比较运算符
一个变量是由标识、值、类型组成。==比较的是两个的值,is比较的是标识
3、bool运算符
and :都为真时为真,其余为假
or:其中一个为真即为真,都为假时为假
not:对bool运算结果取反
f = False
t = True
print(not f) #结果:True
print(not t) #结果 Fales
in:表示某一个字符串在另一个中是否存在
not in:与in正好相反
t1 = 'el'
t2 = 'k'
print(t1 in 'helloWorld') #True
print(t2 in 'helloWorld') #False
4、位运算符
&:按位与运算,二进制中同为1为1,其余为0
|:按位或运算,同为0时才为0
<<:左移位运算符,高位溢出舍弃,低位补0
>>:右移位运算符,低位溢出舍弃,高位补0
print(4&8) #与运算
print(4|8) #或运算
print(4<<1) #向左移1位
print(4>>1) #向右移1位

浙公网安备 33010602011771号