• Python学习-day1


    Mark一下,python学习。

    今天一天已1.5x的速度看完了Alex老师的第一周的视频,先是4节鸡汤课,而且给了勺,讲述了python目前在世界的地位,发展趋势,以及未来的愿景。

    最重要的还是写一下今天的知识点,基础中的基础。

    一、环境准备

    1)安装python3环境。

    2)安装pycharm,好用不必多说的IDE。

        设置theme

          file-->Settings-->Editor-->Colors&fonts

          Monokai

        设置Templates

          file-->Settings-->Editor-->File and Code Templates

          #Author Ivor

        设置File encodings

          file-->Settings-->Editor-->File encodings

          utf-8

    二、学习语言的仪式,HelloWorld!

    print("Hello World!")
    

    三、变量

     变量是用于存储的东西,数据存储在内存,这段代码简单解释了变量与内存中数据的关系。

    #Author:Ivor
    
    name = "Alex Li"
    name2 = name
    print("My name is ",name,name2)
    name = "Paoche Ge"
    print("My name is ",name,name2)
    
    Gf_of_oldboy = "Chen rong hua"
    

    四、字符集

    从烽火戏诸侯的狼烟,引出了2进制的概念。字符集就是让机器可以显示人们可以看懂的语言的一个对照表。

    1byte(字节)是8位,1byte最大可表示到255.

      ASCII 占用1byte  可表示 255个数

        --> 1980年   发明gb2312   可表示7000+字符
           --> 2000年   发明gb18030   27***+字符
        --> unicode   占用2bytes
          -->utf-8   en:1bytes zh:3bytes

    五、用户输入

    输入姓名、年龄、薪水,并且三种格式化打印的方法。

    #Author:Ivor
    name = input("Name:")
    age = input("age:")
    salary = input("salary:")
    
    info = '''
    ------ Info of %s------
    Name = %s
    age = %s
    salary = %s
    ''' % (name,name,age,salary)
    
    info2 = '''
    ------ Info of {_name}------
    Name = {_name}
    age = {_age}
    salary = {_salary}
    '''.format(_name=name,_age=age,_salary=salary)
    
    info3 = '''
    ------ Info of {0}------
    Name = {0}
    age = {1}
    salary = {2}
    '''.format(name,age,salary)
    
    print(info3)
    

    getpass包,可以隐藏输入

    #Author:Ivor
    import getpass
    _username = "Ivor"
    _password = "abc123"
    username = input("username:")
    password = getpass.getpass("password:")
    
    if username == _username and password == _password:
        print("Welcome user {name}".format(name=_username))
    else:
        print("Invalid username or password!")
    

    六、if...else表达式、while循环

    用判断加循环,实现一个猜数游戏,默认猜3次,到了3次以后可以选择是否继续,输入n退出。

    #Author:Ivor
    
    age_of_oldboy = 32
    
    count = 0
    while count < 3:
        guess_age = int(input("age:"))
        if guess_age == age_of_oldboy:
            print("You have got it!")
            break
        elif guess_age > age_of_oldboy:
            print ("guess smaller!")
        elif guess_age < age_of_oldboy:
            print("guess bigger!")
        count += 1
        if count == 3:
            continue_confir = input("Do you want to keep guessing...(Y/n)?")
            if continue_confir != "n":
                count = 0
    #else:
    #    print("you have tried too many times.. fuck off!")
    
  • 相关阅读:
    JAVA-初步认识-第八章-继承-概述
    JAVA-初步认识-第八章-单例设计模式-懒汉式
    JAVA-初步认识-第八章-单例设计模式-内存图解
    JAVA-初步认识-第八章-单例设计模式-概述体现
    JAVA-初步认识-第八章-数组工具类文档注释
    JAVA-初步认识-第八章-数组工具类中静态的使用
    JAVA-初步认识-第八章-数组工具对象建立
    JAVA-初步认识-第七章-this关键字-静态代码块
    CUTE FTP 控制连接已关闭
    两个List,第二个List根据第一个List排序
  • 原文地址:https://www.cnblogs.com/Darksugar/p/6195921.html
Copyright © 2020-2023  润新知