【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