博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python学习-day1
阅读量:4314 次
发布时间:2019-06-06

本文共 2277 字,大约阅读时间需要 7 分钟。

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:Ivorname = "Alex Li"name2 = nameprint("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:Ivorname = input("Name:")age = input("age:")salary = input("salary:")info = '''------ Info of %s------Name = %sage = %ssalary = %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:Ivorimport 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:Ivorage_of_oldboy = 32count = 0while 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!")

 

转载于:https://www.cnblogs.com/Darksugar/p/6195921.html

你可能感兴趣的文章
邮箱爆破
查看>>
Parrot os安装docker及docker-compose
查看>>
Parrot os配置源更新
查看>>
HTTP/2 简介及https原理
查看>>
JS代码静态分析及挖掘
查看>>
Jenkins漏洞利用复现
查看>>
WM_PAINT
查看>>
动态查看服务器打印日志
查看>>
来自官方的 windows 7 快捷键大全
查看>>
Deep RL Bootcamp Lecture 8 Derivative Free Methods
查看>>
iOS 关于Xcode上的Other linker flags
查看>>
.NET中的程序集(Assembly)
查看>>
第17章:MongoDB-聚合操作--聚合管道--$group
查看>>
Oracle 中wmsys.wm_concat拼接字符串,结果过长报错解决
查看>>
angularjs基础——控制器
查看>>
前端设计师如何提高UI界面中的阅读性
查看>>
APP版本号记录
查看>>
母函数
查看>>
最长不重复子串
查看>>
POJ 3621
查看>>