Day——03
1.IDE集成开发环境(pycharm)
2.基本数据类型
3.运算符
算术运算符
比较运算符
赋值运算符
逻辑运算符
身份运算符
一IDE集成开发环境(pycharm)
首先呢简单的说一下pycharm
在使用pycharm的时候创建一个新的project的时候要对其进行一个路径的设定,要选择正确python的路径,这样才能确保运行python的时候可以正确的运行。其次就是一些常用的快捷方式
快速注释 ctrl + 问号键 指针在哪一行 按快捷就可以注释掉
单行注释 # 在句首加 # 就可以单单的注释这一行代码
多行注释 三引号 单双都可以 但是必须使用同样的引号
运行程序 ctrl + F5 可以直接运行缩写代码
二 基本数据类型的使用
数字类型 分为整型(int)和浮点型(float)
整型:int
作用:可以记录年龄,等级,数量
定义:age = 18
使用:可以做数学运算和比较运算
浮点型:float
作用:可以记录薪资,身高,体重
定义:salary = 10
使用:可以做数学运算和比较运算
字符串类型 str
作用:记录描述性质的状态
定义:name = 'xxx' 在单引号/双引号/三引号中包含一系列字符
使用:注意引号配对 ' ' " "
注意:加号 可以用来拼接字符串 但是浪费空间 ,一般不用加号拼接字符
同类之间可以直接加 数字和数字 字符串和字符串
列表类型 list
作用:按照位置记录多个值(索引对应值,代表的就是位置),并且可以取出指定位 置的某一个值
定义:在[]中用逗号分隔开多个任意类型的值
使用:L = [100 ,3.2,'aaa',['s','d']]
索引(位置) 0 1 2 3 []中's','d'也可以分为两个 看做整体算3位置
print(L[2]) 打印出 aaa
字典类型 dic
作用:记录多个同属性的值
定义:在{}内用逗号分隔开多个元素,每一个元素都有一个key;value组成,value就 是我们存放的值,可以是任意类型,一个key唯一对应一个value,key应该对value有描述 性的功能,所以key通常是str类型。
使用:dic = {'name':'egon',''age':'18','gender':'mate'}
布尔类型 bool:true,false
作用:用于判断
定义:x = true
print(10 > 11)
打印出 false
强调:所有的数值都自带布尔值,其中0,none,空这三种类型布尔值为假,其余都为true
输入输出
1 接受用户输入输出
name = input('请输入您的用户名')
print(name)
打印出 请输入您的用户名
2 格式化输出
print('my name is %s my age is %s' %(name,age))
ps: %d只能接收数字 %s可以接收任何类型
三 运算符
3.1 算术运算符 + - * / // %
print(10 + 2) 12
print(10 - 2) 8
print(10 / 3) 3.3333333335
print(10 // 3) 3
print(10 * 2) 20
print(10 % 2) 2
3.2 比较运算符 ==等于 !=不等于 > 大于 < 小于
print(10 == 10) true
print(10 != 10) false
print(10 > 9) true
print(10 < 20) true
3.2 赋值运算符 += -= *= /=
age = 18
age += 2 ps : age += 2 就是 age = age +1
print(age)
22
3.3 交叉赋值
x = 11
y = 22
z = x
x = y
y = z
print(y) 打印结果 11
z = x
x = y
y = z 三行代码相当于x,y = y,x
3.3 链式赋值
x = 10
y = x
z = y
以上三行代码相当于 x = y = z = 10
print(id(x),id(y),id(z))
输出结果一样
3.4 解压赋值
L=['1','2','3','4','5']
z,x,c,v,b = L
print(z,x,c,v,b,)
PS:等号左边的变量名必须与右面所包含的值一一对应(数量也要一致)
x,y,*_ = L
print(x,y) 是1 2
x,y*_,z = L
print(x,y,z) 是1 2 5
3.5 逻辑运算符
and 逻辑与 用来连接左右两个条件,都为真的同事,最重结果才是真
or 逻辑或 用来连接左右两个条件,左右结果有一个为真,最后结果就是真
not 取反 print(not 10 > 3) 输出false
3.6 身份运算符
== : 判断的是值是否相等
id : 判断的是id是否相等
ps : 值相等的id可以不同,但是id相同值一定相同