一、快捷键的使用
1、shift + alt + R 执行
2、shift + alt + 上/下 整行移动
3、command + alt + L 代码格式化
4、command + delete 删除整行
5、alt + 鼠标左键 多个光标
6、command + / 注释整行
7、command + D 复制整行
8、command + 鼠标左键 查看该变量/函数
9、shift + alt + 鼠标左键 对列选中
10、 iter+回车 for循环
11、command + shift + +/- 快速缩小放大
—————————————————————————
二、函数
1、print函数:
作用:将括号中的内容显示在控制台中。
print(”你好“)
print(“世界”)
2、input函数:
变量 = input(“需要显示的内容”)
作用:将用户输入的内容复制给变量
name = input("请输入姓名:")
print(“name+',你好!'”)
———————————————————————————
三、数据
1、变量
程序运行在哪里?—— 内存
程序在处理什么?—— 数据
(1)定义:在内存中操作数据
(2)语法: 变量名称 = 数据
数据存在数据地址,变量名存在变量名地址
赋值给的是数据地址 不是变量名地址
name01 = "悟空"
name02 = name01 + "八戒"
name01 = '唐僧'
print(name02)
name02 = name01 + "八戒"
print(name02)
(3)变量的命名:
- 字母必须小写,多个单词以下划线隔开 student_name=“xxx”
- 不能数字开头
01day - 空格不能作为变量名
student name - 关键词不能用作变量名
classdef
(4)变量的各种写法:
- 变量名称 = 数据
- 变量名称1 = 变量名称2 = 数据
- 变量名称1 , 变量名称2 = 数据1 , 数据2
2、删除语句
(1)作用:用于删除变量,解除与对象的关联。
(2)引用计数:每个对象记录被变量引用的次数,当为0时被销毁。
name01= "数据" # 引用计数=1
name02= name01 # 引用计数=2
name03= name01 # 引用计数=3
# 删除变量
del name01 # 引用计数=2
del name02,name03 # 引用计数=0
3、类型
注:python语言变量没有类型,但关联的数据有类型
(1)整型int
存储整数。
number01 = 250
(2)字符串型 str
存储文字。
name = "悟空"
str与int相加:
data01 = "1" + "2" # 字符拼接
data02 = 1 + 2 # 数学运算
print(data01)
print(data02)
(3)浮点数型 float
表示小数,包含正数、负数、0.0.
number02 = 2.5
(4)布尔类型 bool
命题:带有判断性质的陈述句
类型:True;False
# 命题 :我是一个总统
result = input('请输入您的职位:') == "总统"
print(result)
(5)类型转换
结果 = 数据类型(代转数据)
- str->int
data01 = int("10")
- int->str
data02 = str(10)
- str->float
data03 = float("1.23")
- float->str
data04 = str(2.78)
- int->float
data05 = float(15)
- float->int(***)
data06 = int(1.5)
print(data06) # 1 # 向下取整(截断删除)
注意:str转换为其他类型时,格式必须正确
data07 = int(“abc”) "abc"格式不是整数
data07 = int(“1.2”) "1.2"格式不是整数
5、运算符
(1)算数运算符
+ - * 幂运算**
/ 小数商
// 整数商
% 余数
优先级高低:
()
**
* /%//
+ -
(2)增强运算符
+=
-=
*=
/=
//=
%=
**=
(3)比较运算符
< > >= <= == !=
返回值类型:bool型
比较运算的数学表示方式: 0<=x<=10
(4)逻辑运算符
与: 并且 and 一假俱假
或:或者 or 一真惧真
非:不是
# 命题:
# 有钱吗? and 有房吗? and 有北京牌照吗?
print(int(input("请输入存款:")) > 100000 and int(input("请输入房产量:")) > 0 and input("是否有北京牌照:") == "有")
# 有钱吗? or 有房吗? or 有北京牌照吗?
print(int(input("请输入存款:")) > 100000 or int(input("请输入房产量:")) > 0 or input("是否有北京牌照:") == "有")
# 有钱吗? or 有房吗? and 有北京牌照吗?
print(int(input("请输入存款:")) > 100000 or int(input("请输入房产量:")) > 0 and input("是否有北京牌照:") == "有")
# 非
print(not True)