print是输出打印
输出打印hello world!
print('hello world!')
input是输入
输入名字并打印出来
name = input('请输入您的名字:')
print('您的名字是:',name)
sep函数是设置分隔符,默认为sep=’ ’(空格)
参数 | 含义 |
---|---|
\ | 两个\\表示转义\,输出变量时字符串中间会留下一个\为字符串 |
\n | 在print输出两个变量时可以进行换行 |
\r | 在print输出多个变量时,会只输出最后一个变量 |
\t | 制表符,会自动缩进四个空格 |
\b | print输出时会自动删除变量中的最后一个字符串 |
str1 = 'Hello World!'
str2 = 'Hello Nowcoder!'
print(str1,str2,sep='\n')
# 输出结果:
Hello World!
Hello Nowcoder!
str3 = 'Hello1 World!'
str4 = 'Hello1 Nowcoder!'
print(str3,str4,sep='\r')
# 输出结果:
Hello1 Nowcoder!
str5 = 'Hello2 World!'
str6 = 'Hello2 Nowcoder!'
print(str5,str6,sep='\\')
# 输出结果:
Hello2 World!\Hello2 Nowcoder!
str1 = 'Hello3 World!'
str2 = 'Hello3 Nowcoder!'
print(str1,str2,sep='\t')
# 输出结果:
Hello3 World! Hello3 Nowcoder!
str1 = 'Hello7 World!'
str2 = 'Hello7 Nowcoder!'
print(str1,str2,sep='\b')
# 输出结果:
Hello7 WorldHello7 Nowcoder!
type可以输出变量类型
a = int(input('请输入一个数字:'))
print(a,type(a))
# 输出结果:
请输入一个数字:1
1 <class 'int'>
符号 | 含义 |
---|---|
%d | 既可以表示整数int,还可以表示浮点数float(去除整数部分) |
%s | 既可以表示字符串str,还可以表示整数int,浮点数float |
%f | 既可以表示浮点数float,还可以表示整数int(默认保留6位小数) |
int1 = int(input('请输入数字:'))
print('这是数字:%d'%(int1))
# 输出结果:
请输入数字:15
这是数字:15
float1 = float(input('请输入数字:'))
print('这是数字:%.2f'%(float1))
# 输出结果:
请输入数字:15.26384
这是数字:15.26
name = input('请输入名字:')
print('名字:%s'%(name))
# 输出结果:
请输入名字:小明
名字:小明
+既可以是数字相加的加号,也可以是两个字符串拼接的加号
print(11+22)
# 输出结果:
33
a = 'a'
b = '1'
print(a+b)
# 输出结果
a1
len是统计字符串的总长度
name = input('请输入姓名:')
print(name,len(name))
# 输出结果:
请输入姓名:武田信忠
武田信忠 4
将大写字母格式化成小写字母
name = input('请输入姓名:')
print(name.casefold())
# 输出结果:
请输入姓名:NiuNiu
niuniu
将小写字母格式化成大写字母
name = input('请输入姓名:')
print(name.upper())
# 输出结果:
请输入姓名:NiuNiu
NIUNIU
将一个字符串的首字母格式化成大写字母
name = input('请输入姓名:')
print(name.title())
# 输出结果:
请输入姓名:NiuNiu
Niuniu
删除取消字符两边的空格,只删除字符两边的空格
name = input('请输入一个名字:')
print(name.strip())
# 输出结果:
请输入一个名字: niu niu
niu niu
既可以数字相乘,也可以字符串与数字相乘
print(1 * 6)
# 输出结果
6
print('n' * 10)
# 输出结果
nnnnnnnnnn
下标又称作索引,也就是编号。比如火车座位号,座位号的作用:按照编号快速找到对应的座位。同理,下标的作用即通过下标快速找到对应的数据
下标在Python编程中是从0开始依次按顺序向后分配的,比如一个字符串str1 = ’abcde’,那么字符a的下标就是0,字符b的下标是1,字符c的下标是2,字符d的下标是3,字符e的下标是4
str1 = 'xiaoming'
print(str1[0:4])
# 输出结果:
xiao
# 步长
str0 = [1,2,3,4,5,6,7,8,9]
print(str0[2:8:2])
# 输出结果:
[3, 5, 7]
数学中的数学运算
print(10 - 5)
# 输出结果:
5
数学中的除法(但是会保留一位小数点)
print(10 - 5)
# 输出结果:
2.0
和数学中的除法一样,只不过这里是向下取整数
print(10 // 3)
# 输出结果:
3
返回结果为除法中的余数
rint(10 % 3)
# 输出结果:
1
次方运算,即返回 x 的y 次方
print(10 ** 3)
# 输出结果:
1000
这里的等于号既可以是变量的等于,也可是数学中等于
A = 10
B = 5
print(A - B )
# 输出结果:
5
numb = 1
while numb <= 100:
print('numb =',numb)
numb += 1
print("循环结束",numb)
# 输出结果:
numb = 1
......
循环结束 101
numb = 1
while numb >= 100:
print('numb =',numb)
numb -= 1
print("循环结束",numb)
# 输出结果:
循环结束 1
numb = 2
while numb <= 100:
print('numb =',numb)
numb *= 2
print("循环结束",numb)
# 输出结果:
numb = 2
numb = 4
numb = 8
numb = 16
numb = 32
numb = 64
循环结束 128
numb = 2
while numb >= 100:
print('numb =',numb)
numb /= 2
print("循环结束",numb)
# 输出结果:
循环结束 2
numb = 5
while numb >= 250:
print('numb =',numb)
numb %= 5
print("循环结束",numb)
# 输出结果:
循环结束 5
numb = 2
while numb >= 100:
print('numb =',numb)
numb **= 2
print("循环结束",numb)
# 输出结果:
循环结束 2
numb = 2
while numb >= 100:
print('numb =',numb)
numb //= 2
print("循环结束",numb)
# 输出结果:
循环结束 2
在数学中是小于号,在编程中也是小于号
print(10 < 20)
# 输出结果:
True
在数学中是大于号,在编程中也是大于号
print(10 > 20)
# 输出结果:
False
print(10 == 20)
# 输出结果:
False
print(10 >= 20)
# 输出结果:
False
print(10 <= 20 )
# 输出结果:
True
print(10 != 20)
# 输出结果:
True