python基础

一、输出函数print

  1. 可以输出数字(不用加单引号)

    print(520520)
  2. 可以输出字符串

    print('hello wolrd')
  3. 可以输出含有运算符的表达式

    print(3+4)
  4. 可以将数据输出到文件中

    w: 进行写入操作 ,如果文件存在,会清空内容重新写入

    a: 向文件进行追加操作

    a+: 可读可追加

    wb+:写入进制文件

    r: 只能读取

    r+: 可读可写

    #将数据输出在文件 
    file_data=open('D:\pythonText\writerTest.txt','a+')
    print('这是一个测试写入文件', file=file_data)
    file_data.close()
  5. 不换行输出

    #不进行换行输出
    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位
 
posted @ 2022-06-09 20:34  myzfx  阅读(63)  评论(0)    收藏  举报