- Pycharm显示工具栏:
- Pycharm解释器添加国内镜像:
- Pycharm自动添加作者日期1:
- Pycharm管理创建文件:
- Pycharm常用快捷键:Ctrl+D复制当前行或复制选定内容;Ctrl+Y删除当前行或删除选定内容;默认Ctrl+Alt+L格式化代码,但容易冲突,我修改成了Ctrl+上下文页键2
- 占位符%s(string,字符串,可通用)、%d(digit,规定整型)、%f(float,浮点型≈小数)
- 字符格式化输出:
name = input("Name is:")
age = int(input("Age is:")) # 强制转整型,字符串不能参与数学计算
job = input("Job is:")
salary = input("Salary is:")
massage = '''
-------- info of %s ---------
Name:%s
Age:%s
Job:%s
Salary:%s
You will be retired in %s years
------- end -----------------
''' % (name, name, age, job, salary, 65-age) # %号是将前后进行关联,一一对应
# 输入数字处可用%d和%f代替,当不为数字时报错,%f自动为整数加六位精确位
print(massage)
输出:
Name is:hao
Age is:22
Job is:IT
Salary is:388sd ### 此处本应为整型,但%s对输入没有限制
-------- info of hao ---------
Name:hao
Age:22
Job:IT
Salary:388sd
You will be retired in 43 years
------- end -----------------
- 字符格式化输出优化(特定位置必须输入特定类型):
name = input("Name is:")
age = int(input("Age is:")) # 强制转整型,字符串不能参与数学计算
job = input("Job is:")
salary = input("Salary is:")
if salary.isdigit(): # 判断salary是不是数字
salary = int(salary)
else:
# print("must input digit")
# exit()
exit("must input digit") # 退出程序,与上两行注释等价,并输出语句为红色
massage = '''
-------- info of %s ---------
Name:%s
Age:%d
Job:%s
Salary:%f
You will be retired in %s years
------- end -----------------
''' % (name, name, age, job, salary, 65-age) # %号是将前后进行关联,一一对应
# 输入数字处可用%d和%f代替,当不为数字时报错,%f自动为整数加六位精确位
print(massage)
输出:
Name is:hao
Age is:22
Job is:IT
Salary is:200
-------- info of hao ---------
Name:hao
Age:22
Job:IT
Salary:200.000000
You will be retired in 43 years
------- end -----------------