pycharm常用快捷键
1移动到本行开头:home键
2移动到本行末尾:end键
3注释代码:ctrl + /
4复制行:ctrl + d
5删除行:shift+delete
6选择列:shift+alt+鼠标左键
7移动行:ctrl+shift+上下箭头
8代码格式化:ctrl+alt+l
函数
表示一个功能,函数定义者是提供功能的人,函数调用者是使用功能的人
1print(数据)作用:将括号中的内容显示在控制台中
2变量=input()作用:将用户输入的内容赋值给变量
变量
程序运行在内存,程序处理数据,变量是在内存中操作数据
变量定义:关联一个对象的标识符
数据给变量赋值传递数据地址
变量给变量赋值传递数据地址
变量语法
语法1:变量名=数据
语法2:变量名1,变量名2=数据1,数据2
语法3:变量名1=变量名2=数据
del 变量
引用计数
数据会记录着被变量所绑定的次数
当次数为零时,数据销毁
del 变量
基本类型
在python中变量没有类型,但关联的对象有类型
input函数的结果一定是字符串
类型转换
结果 = 目标类型(待转数据)
适用性:
获取数据时,如果需要做数学运算,必须转换为数值类型
显示结果时,如果将数值类型按照某种格式展示需要转换为字符串类型
字符串str <–> 整数int
result1 = int("8")
print(type(result1))
result2 = str(10)
字符串str <–> 小数float
result3 = float("99.99")
result4 = str(99.99)
整数int <–> 小数float
result5 = float(99)
result6 = int(99.9) #99 向下取整
类型转换注意点
字符串转换为其他类型时,转换类型必须像对应类型
错误示例
int("2.3") #会报错
float("2") #不会报错
布尔类型
true
false
算术运算符
** :幂运算
/:小数商
//:整数商
%:余数
增强运算符:在算术运算符基础上,增加了对自身赋值的功能
逻辑运算符
与: and:并且,2条件都同时满足 短路
或:or:或者,2条件满足1个就行 短路
非:not:取反
用变量操作数据,用算术运算符计算数据,用布尔表达命题,用比较和逻辑运算符判断命题的关系操作命题
根据工资计算个人社保缴纳费用
公式:养老保险8%+医疗保险2%+3元+失业保险0.2%+公积金12%
salary_before_tax = float(input("请输入税前工资"))
social_insurance = salary_before_tax * (0.08 + 0.02 + 0.002 + 0.12) + 3
print("个人需要缴纳社保费用:" + str(social_insurance))
变量交换
a,b = b,a
字面值
字面值(表达形式或各种写法)
整型字面值
十进制(DEC):每位用十种状态计数,逢十进一,写法是0-9
二进制(BIN):每位用二种状态计数,逢二进一,写法是0-1
八进制(OCT):每位用八种状态计数,逢八进一,写法是0-7
十六进制(HEX):每位用十六种状态计数,逢十六进一,写法是0-9,a(10)-f(15)
number1 = 0b10#二进制
number2 = 0o10#八进制
number3 = 0x10#十六进制
number4 = 0b11111111#二进制
print(number1)#2
print(number2)#8
print(number3)#16
print(number4)#255
浮点型字面值
1小数
2科学计数法1e-5:0.00001