考完研等待出分ing趁这个时间入门一下Python,本科是电气工程及其自动化 写代码一塌糊涂 小白中的小小白 希望这次能够真的入门一门代码
day1
1.变量
对于变量的命名只能是字母数字下划线
eg:your_age
变量名的第一个字不能是数字
对于变量一定要先定义再调用
2数字类型
int
float
可以利用type(变量)来判断类型
3字符串
第一种 用%s
name="胖虎"
age="20"
msg='''
-----------%s----------
name:%s
age:%s
----------end-------
'''%(name,name,age)
print(msg)
%s str 字符串
%d digit 数字
%f float 浮点数 应该是小数
(注意:定义的变量一定要每一个%s 都对应一个 要输出的部分要用三个引号哟!)
第二种 用f
name="胖虎"
age="20"
msg=f'''
-----------{name}----------
name:{name}
age:{age}
----------end-------
'''
print(msg)
4 布尔类型
就是判断真假的
true false
5 列表
my_list=["瘦到一百斤","考研上岸","我要攒钱骑行去318","学会吉他弹唱Jay zhou的歌","脱单"]#每个元素之间也记得加逗号
my_list.append("考到三级笔译")#对表进行添加默认是加到最后了
my_list.insert(3,"考到三笔")#加到第三个后面了
my_list[1]="瘦到105"#对第一个改
my_list.index("学会吉他弹唱Jay zhou的歌")#查找
my_list.remove("脱单")#删除
my_list[-1]#倒数
my_list[0:3:2]#从头到第三个 其中2是步长
my_list.append(["身体健康","我要成为富婆"])#嵌套了一个表 默认是加到最后了
my_list[-1][1]#嵌入的那个表的第二个
6常用运算符
** 是次方的表示eg:2**8
赋值运算
+=
eg:a+=1
就是a=a+1 的意思
逻辑运算
and 交集
or 并
not取反
成员运算
in 在里面了就是true
notin 不在里面就是true
7读取input
name=input("your name:")
age=input("age:")
job=input("your job:")
msg=f'''
------------{name}---------
Name:{name}
Age:{age}
Job:{job}
----------END-----
'''
print(msg)
8流程控制(if else)
单分支
if
else
多分支
if
elif
elif
else
(多分支)
budget=800
if budget<500:
print("第一")
elif budget<800:
print("第二")
elif budget<1200:
print("第三")
else:
print("出局")
#对于多分支可以使用elif
#记得一定要缩进(tab键也就是四个空格)父子关系 同一级别代码缩进一致
#每个判断后面都有一个冒号: