1.变量
变量定义包含:变量名、值、数据类型、地址
变量名的规范起名(数字字母下划线,数字不能开头)、规范化(大小驼峰、下划线)
数值类型:int,float,bool,complex 判断类型的函数:type(5.9)
数据类型:字符串、数字、元组、列表、集合、字典
1.定义变量,多行注释
a='''int
hello
world'''
print(a)
输出结果:
int
hello
world
2.字符串输出引号,使用转义字符(输出其他字符也是)
a="hello \"w\" world"
print(a)
输出结果:
hello "w" world
3.字符串运算符
字符串拼接:
a="hello"
b="world"
print(a+" "+b)
输出结果:hello world
字符串重复
a="hello"
print(a*2)
输出结果:hellohello
in,not in判断是否在字符串内
a="hello"
print("h" in a)
print("h" not in a)
r或R原字符输出
a="hello\nworld"
输出结果:
hello
world
print(r"\n")
输出结果:\n
4.格式化输出
%c字符 %s字符串 %d有符号十进制整数 %u无符号十进制整数 %o八进制整数 %0x十六进制整数 %f浮点数 %e科学计数法 %g(%f,%e的简写)
格式化输出思路:定义模板%变量
(1)第一种方法
%s字符串形式输出
age=19
name="tom"
print('名字是%s,年龄是%d'%(name,age))
输出:名字是tom,年龄是19
%f浮点数
a=1.23456
print('%f'%a) #默认保留6位小数
print('%.2f'%a) #保留2位小数
%d十进制
a=1.35
print('%d'%a)
结果输出:1
%o八进制
a=11
print('%o'%a)
输出结果:13
(2)format()输出
①不带编号
print('{},{}'.format(10,11))
结果输出:10,11
a='hello'
b='world'
print('{} {}'.format(a,b))
print('{} {}'.format(b,a))
结果输出:
hello world
world hello
②带数字编号,可调换顺序,即{1}{2}
print('{0} {1}'.format('hello','world'))
print('{0} {1} {1}'.format('hello','world'))
print('用户名:{name},地址:{url}'.format(name='sszdlbw',url='www.sszdlbw.com'))
结果输出:
hello world
hello world world
用户名:sszdlbw,地址:www.sszdlbw.com
(3)f'{}'输出 不需要考虑数据(f'{}'中的字符串表达式不建议用单引号,会报错)
name='sszdlbw'
age=19
print(f'名字:{"name"},年龄:{age}')
结果输出:名字:sszdlbw,年龄:19
标签:输出,format,python,基础,字符串,print,world,hello
From: https://blog.csdn.net/m0_65853019/article/details/139537552