【Python学习笔记】输出语句及定义变量

一、输出语句print

print("hello world")
hello world

1.引号的使用

单引号,也可双引号,也可以三引号
不过引号更多用于多条语句输出

print("hello world")	#双引号

print('你好世界') 	#单引号

print("""           
Linux               
Windows             
MacOS               
Unix                
""")	#三个双引号

print('''
你好       
这里是      
网笙久久     
的博客      
''')	#三个单引号

2.输出变量的值

name = "网笙久久
print(name) 

网笙久久
name = "网笙久久"              
print("这里是", name, "的博客")  

这里是 网笙久久 的博客

3.占位符的使用

不知各位,看到上面的输出结果是否感到别扭
那我再换个写法,使用占位符呢

  • %s字符串占位
  • %d整数
  • %f浮点数
  • %%%本身(转义)
name = "网笙久久"             
print("这里是%s的博客" % name) 

这里是网笙久久的博客

%s字符串

user = "wangshengjj"   
print("字符串:%s" % user) 

字符串:wangshengjj

%d整数

number = 100            
print("整数:%d" % number) 

整数:100

#不管什么样的数据,最后输出的都是整数
number = 1.14514           
print("整数:%d" % number)    

整数:1

%f浮点数

#通过本条例子可知,浮点数最多输出小数点后6为数字,如果多余那么就做四舍五入计算
number = 3.1415926      
print("浮点数:%f" % number)

浮点数:3.141593

#如果是整数,会自动补齐后6位小数
number = 20               
print("浮点数:%f" % number)  

浮点数:20.000000

#当然也可以手动控制保留后几位小数  %.3f表示保留后三位
number = 3.1415926         
print("浮点数:%.3f" % number) 

浮点数:3.142

%%输出%号本身

number = 50                
print("百分比:%s%%" % number) 

百分比:50%

二、变量的定义和使用

1.变量的定义、调用

变量名称 = 值
  • 定义变量名注意事项:
    • 只能包含字母、数字、下划线
    • 只能以下划线、字母开头
    • 不能与python关键字冲突
    • 见名知义
user = "wangshengjj"
print(user)         

wangshengjj

一行定义多个变量和值

hostname, ip_addr = "master.linux.com", "10.10.10.10"
print("主机名:%s IP地址:%s" % (hostname,ip_addr)) 

主机名:master.linux.com IP地址:10.10.10.10

2.交互式变量

变量名称 = input("提示信息")
number1 = input("请输入第一个数字:")                    
number2 = input("请输入第二个数字:")                    
print("第一个数:%s 第二个数: %s" % (number1,number2))   

请输入第一个数字:10
请输入第二个数字:20
第一个数:10 第二个数: 20

3.变量的特性

# id() 返回变量所在的内存地址

data_01 = 200     
data_02 = 100     
print(id(data_01))
print(id(data_02))

140715983646592
140715983643392

三、数据类型—-数字

1.Python常见的数据类型

数字字符串列表元组字典集合Bytes

2.数字类型

常见的数字类型:整数、浮点数、复数10+20i

type() #可查看数据类型

data01 = 10                                   
data02 = 11.4514                              
data03 = 10 + 20j                             
print(type(data01),type(data02),type(data03)) 

<class 'int'> <class 'float'> <class 'complex'>

3.数学运算符

+-*/, %(取余), //(地板除), `(次幂)`**

print(1 + 2)  
print(5 - 2)  
print(10 * 4) 
print(10 / 4) 
print(10 // 4)	#地板除救赎去除小数点
print(10 % 4) 
print(2 ** 3) 

Python中的自加1运算

相信了解过C语言的小伙伴,肯定不陌生i = i++,代表变量i自加1运算

#第一种写法
data = 10      
data = data + 1
print(data)    

11

#第二种写法
data = 10  
data += 1  
print(data)

11

4.比较运算符

>, <, ==(等于), !=, >=, <=
返回真假结果

data_01 = 10             
data_02 = 20             
print(data_01 < data_02) 
True

data_01 = 10            
data_02 = 20            
print(data_01 > data_02)
False

data_01 = 10              
data_02 = 10              
print(data_01 == data_02) 
True

data_01 = 10              
data_02 = 10              
print(data_01 != data_02) 
False

5.逻辑运算符

and, or, not(取反)

#并且
data_01 = 10                                   
data_02 = 20                                   
data_03 = 30                                   
data_04 = 40                                   
print(data_01 < data_02 and data_03 > data_04) 
False

#或者
data_01 = 10                                    
data_02 = 20                                    
data_03 = 30                                    
data_04 = 40                                    
print(data_01 == data_02 or data_03 < data_04)  
True

#取反
data_01 = 10                  
data_04 = 40                  
print(not data_01 > data_04)  
True

6.random随机数模块

#生成1以内的随机数
import random      	#引用模板   
data = random.random()
print(data)           
0.4526206880407839

#生成指定范围的随机数
import random               
data = random.randint(1, 10)
print(data)                 
3

7.math数学运算模块

import math          
data = math.log2(100)
print(data)          
6.643856189774724

四、示例

1.拼接字符

number1 = input("请输入数字:")
number2 = input("请输入数字:")
print(number1 + number2) 

请输入数字:1
请输入数字:2
12	#可以看到如果我们不指定数据的类型,那么Python会当成字符类型,Python把2个字符拼接在了一起
number1 = input("请输入数字:")
number2 = input("请输入数字:")
print(number1 + number2) 

请输入数字:你好
请输入数字:世界
你好世界

2.做数学运算

number1 = int(input("请输入数字:"))	#使用int()把数据类型转换成整数
number2 = int(input("请输入数字:"))
print(number1 + number2)      

请输入数字:10
请输入数字:20
30	#可以看到数据被转换成整数后,就可以做数学运算了

3.数学运算结合站位符

number01 = int(input("请输入第一个数字:"))                                 
number02 = int(input("请输入第二个数字:"))                                 
print("%s + %s = %s" % (number01,number02,number01 + number02))    
print("%s - %s = %s" % (number01,number02,number01 - number02))    
print("%s * %s = %s" % (number01,number02,number01 * number02))    
print("%s / %s = %s" % (number01,number02,number01 / number02))    
print("%s %% %s = %s" % (number01,number02,number01 % number02)) 

请输入第一个数字:1
请输入第二个数字:2
1 + 2 = 3
1 - 2 = -1
1 * 2 = 2
1 / 2 = 0.5
1 % 2 = 1