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!")