写下的第一行代码:print("Hello!")
注意:括号内用单引号和双引号一样的效果,即print("Hello!") = print('Hello!'),但同时切记用英文符号。
输出
同一行执行多条语句,用 ";"隔开
例:
print("hello"); print("hi")
#输出:
#hello
#hi
一句执行语句要输出多个内容,用 "," 分开
例:
print("hello","hi")
#输出
#hello hi
Python的格式化输出
使用 % 操作符,它会将左边的字符串当做格式字符串,将右边的参数代入格式字符串:
例:
print("%d + %d = %d" % (100, 200, (100 + 200)))
#得到:100 + 200 = 300
不同占位符的含义:
%s | 作为字符串 |
%d | 作为有符号十进制整数 |
%u | 作为无符号十进制整数 |
%o | 作为无符号八进制整数 |
%x | 作为无符号十六进制整数,a~f采用小写形式 |
%X | 作为无符号十六进制整数,A~F采用大写形式 |
%f | 作为浮点数 |
%e, %E | 作为浮点数,使用科学计数法 |
%g, %G | 作为浮点数,使用最低有效数位 |
...... | ...... |
format 方法
season = "春天"
name = "mary"
# 可随时修改
message1 = """
{0}到了,
祝{1}开心!
财源广进!
""".format(season, name)
# {num} 表示对应format中第几个
message2 = """
在{season_}遇到{name_},
我很开心!
""".format(season_ = season, name_ = name)
# 不用对应位置,直接设置变量对应
print(message1)
print(message2)
输出:
春天到了,
祝mary开心!
财源广进!
在春天遇到mary,
我很开心!
f-字符串
season = "春天"
name = "mary"
message = f"""
{season}到了,
祝{name}开心!
财源广进!
"""
# 直接进行对应
print(message)
输出:
春天到了,
祝mary开心!
财源广进!
字符串连接
用加号 “+” 可将字符串连接输出
例:print("hello"+"word"+"!") 输出:helloword!
单双引号转义
运行 print("He said "good!""),将会出错。因为Python只识别了前面的"He said"就结束了,无法识别后续内容。
改成这样 print('He said "good!"'),便可正确输出:He said "good!"
若输出语句中单双引号都有则使用转义字符 "\"
例:print("He said \"Let\'s go!\""),即可输出:He said "Let's go!"
换行
注意:Python读一行执行一行,所以不能随便换行
例:print("Hello!
Hi!")
Python读完第一行发现没有 ")" 结束,就会直接报错
如果我就是想让 Hi! 在下一行输出,这种情况就可以用换行符 "\n" ,改成 print("Hello!\nHi!")
三引号跨行字符串
三引号即为三个连在一起的双引号(""")或单引号(''')
例:
print("""一
二二
三三三""")
输出:
一
二二
三三三
变量
命名方法
下划线命名法(常用)
- 字母全部小写
- 不同单词用下划线分隔
例如:user_age,user_gender
驼峰命名法
单词用首字母大写分隔
math函数导入使用
开头需导入math包,即写上 import math
使用math函数格式:math.函数名()
例:
import math
a = 9
b = 121
print(math.sqrt(a) + math.sqrt(b))
输出:14.0
注释
格式:在需要注释的文字前加上 # ,注意单行有效
例:# 我是一行注释
给多行注释,可以用快捷键 control + / 【windows】,也可用三引号注释