Python学习Day03
DAY03
输出 -- print()
这句话必须加在文件的第一行,这个是为了告诉解释器当文件中出现中文时要用utf-8。
# coding:utf-8
括号内就是要输出的内容,输出内容用英文的引号引起来,数字则直接输入进去即可。
print('hello world') # 打印字母
print('生活就像海洋') # 打印中文
print(6) # 打印数字
print(2+8) #输出的是10,会自动计算
变量 -- 将程序运行中的临时值存储下来
print(2 + 8)
print((2 + 8) * 2)
print(((2 + 8) * 2) * 2)
a = 2 + 8 # =叫做赋值,相当于把2+8赋值给a
b = a * 2
c = b * 2 # c等同于式3
a1 = a + 5
b1 = a / 5
print(c)
# 一个
# alex="樱岛麻衣"
# 两个变量名指向同一个值
# alex="樱岛麻衣"
# zed="樱岛麻衣"
# 就是alex=zed="樱岛麻衣"
# 两个变量名指向不一样的值
# alex="樱岛麻衣"
# zed="zeroTwo"
alex = "樱岛麻衣"
zed = alex
alex = "zeroTwo"
print(alex) # zeroTwo
print(zed) # 樱岛麻衣
变量就相当于代替了一个难记的内存地址,假如两个或多个变量都被赋予了一样的值那么只会开辟一个空间。被新值赋值后空间内的旧值会被替换成新值。
我喜欢的初级快捷键:红色or黄色下划线 光标移动至此处 摁住ALT然后ENTER;自动排版CTRL+ALT+I,快速复制上一行CTRL+D.
变量名是由数字,字母,下划线组成;不能以数字开头;不能使用Python中的关键字;优秀程序不使用中文和拼音;变量名要区分大小写且要具有描述性。
变量名的推荐写法有驼峰体(类名使用驼峰体)和下划线(官方推荐,函数名使用下划线)。分别有大驼峰体AlexOfOld;小驼峰体alexOfOld和下划线标准alex_of_old。
常量 -- 配置文件中使用
ID = 1059998577
NAME = "OPTime"
常量就是常年不变的量,但在Python中没常量这个设置值,因此约定好变量名全部大写的就是常量。一般是后期写在配置文件中。
注释 -- 给一些晦涩难懂的代码写翻译
注释就是给代码表明作用以便给未来再次读代码的自己。
单行注释:使用# 注释的内容
多行注释: 使用“”” 注释的内容(可以多行)“”“
多行注释实际上也是一个字符串只是没有被赋值罢了。
快速注释快捷键or打开注释内容:选中需要注释的内容如何CTRL+?
程序交互(输入) -- input()
- 模拟登录
USERNAME = input("输入QQ号") # 让用户输入账号
password = input("请输入密码") # 让用户输入密码
print("welcome " + USERNAME)
print("马上就偷了你密码 " + password)
-
基础学习
之前要了解一下:字符串:str 整型(数字):int 布尔值:bool
字符串中单双引号配合使用a=”my name‘s ergou“
字符串*数字就是输出这个数字遍数的这个字符串,简称倍增
字符串+字符串,就可以将两个字符串拼接在一起就像字符串+变量一样
-
数据转换
int("234") # 将字符串转变为数字 giao = str(123) # 将数字转变为字符串 print(type(giao)) # 查看数据类型 -
模拟计算器
num = input("please input a number:") # python3中input获取的都是字符串
print(int(num) + 10)
-
python2与python3中input区别
python3中的input获取到的都是字符串
python2中的input获取到的是输入的类型
python2中的raw_input和python3中的input是一致的
流程控制语法 -- if else
实质上就是分支:岔路口
判断的是true和false
- if -- 如果
# if 条件 冒号
#缩进 结果
q="杯子里有茶叶"
if q == "杯子里有茶叶":
print("先去倒茶叶")
print("回家")
if q != "杯子里有茶叶":
print("先去倒茶叶")
print("回家")
- if else -- 如果 否则
# if else 二选一
num2=5
if num2>1:
print("niu")
else:
print("laji")
num3=0
if num3>1:
print("niu")
else:
print("laji")
练习:输入账号密码,如果都正确登录成功,否则就失败
idname = input("please input your id:")
pwd = int(input("please input your password:"))
if idname == "f18011335" and pwd == 666:
print("log success")
else:
print("log fail")
-
if elif -- 如果 再如果
多选一可能选0个,就是都不符合
age = 18; input_age=int(input("请输入年龄:")) if age == input_age: print("成年了哥") elif age<input_age<100: print("糟老头") elif age>input_age>0: print("小屁孩") -
if elif elif else -- 如果 再如果 再如果
避免超出范围值or离奇值
多选一,一定要选一个
#承接上文 else: print("阴间人,阴间魂;阴间都是人上人") -
if 嵌套 -- 如果里面有一个如果
条件一 成立
条件二 成立
结果
sex = input("请输入性别:") aGe = int(input("请输入年龄:")) if sex == "女": print("是个大妹子") if aGe == 18: print("加个wx") else: print("get out") else: print("🤺")
while循环 -- 怎么循环,怎么停止循环
while 条件:
缩进 循环体(就是一直要重复的事情)
#这是无限循环
while True:
print("卡路里")
print("嚣张")
print("黑色毛衣")
print("虚拟")
print("丑八怪")
time.sleep(2) # 延时两秒,需要import time来导入time库
# 改变循环条件
# 想循环执行3次
i = 0
while i < 3:
print("TheBin")
i += 1
# 练习打印1到10的值
j = 1
while j <= 10:
print(j)
j += 1

浙公网安备 33010602011771号