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

  1. if -- 如果
# if 条件 冒号
#缩进 结果
q="杯子里有茶叶"
if q == "杯子里有茶叶":
    print("先去倒茶叶")
print("回家")

if q != "杯子里有茶叶":
    print("先去倒茶叶")
print("回家")
  1. 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")
  1. 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("小屁孩")
    
  2. if elif elif else -- 如果 再如果 再如果

    避免超出范围值or离奇值

    多选一,一定要选一个

    #承接上文
    else:
        print("阴间人,阴间魂;阴间都是人上人")
    
  3. 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
posted @ 2020-11-07 16:11  TheBugSir  阅读(102)  评论(0)    收藏  举报