站内免费推广,价格查询网,马和人做人和牛做网站,网站设置请求桌面网站j周笔记
输入与输出
1.输入
input (请输入内容) 字符串
2.输出
print(输出到控制台)
变量vairable
变量就是相当于我们人的名字
1.名字
2.存储位置
3.该存储位置的内容解释
name(名字) 张三(值(存储位置))
变量名 值
注意:
给变量取名字时,一定要遵循python语法规范
1.变量…j周笔记
输入与输出
1.输入
input (请输入内容) 字符串
2.输出
print(输出到控制台)
变量vairable
变量就是相当于我们人的名字
1.名字
2.存储位置
3.该存储位置的内容解释
name(名字) 张三(值(存储位置))
变量名 值
注意:
给变量取名字时,一定要遵循python语法规范
1.变量的名字必须以英文字母开头或者下划线_,不能以数字和其他特殊符号开头name # 合法
1name #不合法
_name #合法
_1 #不合法
$name #不合法
2.不能使用关键字命名
3.首字母要小写
4.如果采用多个单词命名则遵循驼峰命名法
user_name
注意:如果采用下划线连接多个单词时要小写
5.如果使用匈牙利命名法则使用,首字母小写,其他首字母大写
6.尽量不要使用拼音
赋值
记住:变量在使用之前必须赋值
name 1
user_name 老王
多重赋值
逗号: 逗号前面不要加空格,但是逗号后面加空格
e.g
n1, n2, n3 1, 2 ,3
print(n1)
print(n2)
print(n3)
多元赋值
n1 n2 n3 n4 1
print(n1,n2,n3,n4)
交互赋值
a 1
b 2
a, b b ,a
print(a,b)
python的数据类型
1.字符串(String)
2.字典(Dictionary)
3.元组(Tuple)
4.集合(Sets)
5.列表(List)
6.数字(Digit)
String
单引号
双引号
e.g
name 2
name 23
str \ #转移字符
str \ #转移字符
\n换行
字符串的拼接
s1 hello
s2 world
print(s1 s2)
取字符串中的某一个字符
字符串[索引]
取值范围 0~ 字符串的个数
s1 Hello
print(s1[0])
空值None类型
name None
x None
name
类型判断
print(520)
print(520)
语法格式
obj type (数据类型)
num 520
nam 520
print(type(num))
print(type(nam))
字符串的转化
1.语法格式
整形数据 int (其他类型)
e.g 两个数字相加
num1 input(请输入第一个数字)
print(num1)
num2 input(请输入第二个数字)
print(num2)
a int(num1)
b int(num2)
print(type(a))
print(type(b))
print(ab)
str类型转换为int
str 转化为整形
整形 int(str字符串)
a 123
b int(a)
print(type(b))
print(b)
注意事项:非数字类型不可以转换为整型
空值类型也不可以转化
True输出为1
False输出为0
其他类型转换为Float类型
1.语法格式
浮点型 float(其他类型)
2.举个例子
1. int转化为float
a 123
f float(a)
print(f)
print(type(f))
2. str转化为float
a 123
b float(a)
print(b)
print(type(b))
两个特殊的bool类型
print(float(True))
1.0
print(float(False))
0.0
注意:
非数字类型不能转化为float
其他类型换为String
1.语法格式
字符串类型 str(其他类型)
e.g
a 123
b str(a)
print(type(b))
print(b)
注意:
print(str(None))
输出:None
其他类型转化为bool类型
1.语法格式
bool布尔类型数据 bool(其他类型数据)
2.例子
a 0
b bool(a)
print(type(b))
print(b)
a 1
b bool(a)
print(type(b))
print(b)
注意:
数字类型转换为布尔类型时除了0是False,其他的都是True
print(bool())
输出:False
print(bool( ))
输出:True
注意:
字符串类型转化为布尔类型时,除了 是False,其他的都是True
b None
print(bool(b))
输出:False
注意:
存在的东西转化为True,不存在的为False
python的基本运算
print(输出的数据,end \n)
%格式化输出
age 30
name laowang
print(你的名字时: name 你的年龄是: str(age))
print(你的名字是: %s %name)
print(你的名字是: name)
print(你的年龄是:%d %age)
print(你的名字是:%s.你的年龄是:%s%(name,age))
formatting语法
1.语法格式
{}.format(值,值,值)
print({1}{2}{1}.format(值1,值2,1)
2.例子
print({}{}.format(hello,world))
print({1}{2}{1}.format(111,222))
运算符
加号
1.如果说两边是数字类型,表示运算符
2.如果说两边是字符串则表示连接字符串
3.python中不允许数字与字符串拼接
注意事项
布尔类型(bool)运算时True表示 1 ,False表示 0
例子
a 3
b True
c a b
print(c)
d False
print(ad)
数字运算符数字类型
关系运算符
前方高能
比较运算符的结果
关系运算符是两个对象进行比较#等于
! 或者 #不等于#大于等于#小于等于#小于 大于
a 100
b 20
c 20
print(a b)
输出:
False
print(b c)
输出:
True
s1 今晚打老虎
s2 执行人间的意志
print(s1 s2)
输出:
False
注意:
1.数字类型与字符串比较输出布尔类型(bool)的值
2.字符串也可以进行对比(实质是比较编码集的编码)
3.如果参加是布尔类型的值系统会默认True为1,False为0
4.字符串不可以跟数字类型比较
分数大于50小于60
n 55
50 n 60
表达式expression
定义:
将不同的数据用运算符按照一定的规律连接起来的式子
操作符 和 操作数(数据) 组成
逻辑运算符
not
取反
1.公式
布尔类型 not 表达式
and
1.结构式
表达式 and 表达式
规则
1.如果and左边的表达式为真,则返回右边的值
2.反之则是左边的值
例子
a 100
b 20
c 50
print(a b and a b)
print(c a and c a)
or
1.结构式
表达式 or 表达式
规则
1.如果or左边为真时,无需计算右边的值,则整个表达式为真,返回左边的值
2.如果or左边为假时,则需要计算右边,返回右边的值
真值表0
0.0
None
[]
这些时则返回False
例子
a 100
b 60
c 70
print(a b or b c)
# 输出: True
print(a b or a c)
# 输出: 170
赋值运算-
*
%
/
//
**
强调
a 100
b 30
c 0
c a或者c c a
print(c)
a - b
print(a)
自增
i
自减
i -
成员运算符
in
not in
规则:如果给定的值在数列中返回 True ,反之则是False
例子
a hello
print(h in a)
# 返回 True
print(h not in a)
# 返回 False
身份运算符
is
is not
规则:
比较两个对象在内存中存储位置是否相同,相同就返回 True 反之就是 False
例子
a 100
b 100
c a is b
print(c)
d a not is b
print(d)
is 和 的区别
is 是比较内存中存储位置是否相同是比较两个内容是否相同
位运算(了解)
a 60 # 60 0011 1100
c 13 # 13 0000 1101
a b 0000 1100
运算优先级
优先级运算符说明
1
**
幂
2
-
正负号
3
* / % //
乘 除 取余 取整除
4
-
加减
5, , , , , ! ,
6
赋值运算符
7
身份运算 is is not
8
成员运算 in not in
9
and or not
条件控制
ifif 条件:
#执行某些操作
例子
如果年龄小于18岁,是小学生
age int(input(请输出你的年龄\n))
if age 18:
print(小学生)
else:
print(其他年龄)
if elseif 条件:
# 执行满足条件语句
else:
# 不满足执行其他语句
例子
默认的账号密码是 admin 123
如果用户输入的账号密码正确 直接输出登录成功
def_name admin
def_pwd 123
user_name input(请输入账号:\n) #阻塞
pass_word input(请输入密码:\n) #阻塞
if def_name user_name def_name and def_pwd pass_word:
print(登录成功)
else:
print(登录失败)
多条件控制if elif else
1.语句格式
if 条件一:
# 语句块一
elif 条件二:
# 语句块二
else:
# 不满足任何条件语句
#空一行
print()
例子如果用户名是admin 输出 管理员 如果用户名是 老王,输出普通用户登录,如果是guest,则提示游客登录,其他情况,则提示非法用户name input(请输入用户名:\n)
if name admin:
print(管理员)
elif name 老王:
print(普通用户登录)
elif name guest:
print(游客登录)
else:
print(非法用户)
if 语句嵌套
if 表达式1:
# 语句
if 表达式2:
# 语句
elif 表达式3:
# 语句
else:
# 语句
elif 表达式4:
# 语句
else:
# 语句
例子需求
如果今天是工作日,我就去上班
否则我就出去玩,同时下雨我待在家打游戏否则我就爬山# 1表示工作日
# 其他表示休息
# 2表示下雨
day int(input(请输入数字:\n))
weather int(input(请输入数字:\n))
if day 1:
print(去上班)
else:
if weather 2:
print(打游戏)
else:
print(爬山)
三元运算(三目运算...三则运算)
语法格式
表达式为真的时候返回的结果 if 条件表达式 else 表达式为假的时候 返回的结果
比较两个数大小返回最大的
例子
a 100
b 30
c 0
if a b:
c a
print(c)
else:
c b
print(c)
改写为:
c a if a b else b
print(c)
while循环
循环做到某件事的时候,我们用循环控制
1.语法格式
while 表达式(bool):
#循环语句块例子
#跑十圈
i 1
while i 11 :
print(跑十圈)
i 1
注意:
while循环可能会进入死循环
有需要的话可以关注我的微信公众号会第一时间接收最新的知识。