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!")
Python学习-day1的更多相关文章
- python学习——DAY1
日期:20170113 一.个人体会: 零基础学python,是艰辛的,需要付出和坚持. 关于流程图.我最开始画的是从上到下,再从左到右,画了很多重复的内容,单线程的流程图,看起来很容易理解,但是自己 ...
- python学习Day1 计算机原理编程思维
一.学习思想:3W+1H 学什么(what).为什么学(why).用在哪里(where).怎么用(how) 学习编程语言重在代码量.代码量.代码量! 二.计算机五大组成部分,三大核心: 五大组成部 ...
- python学习day1
python简单介绍: Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种 ...
- Python学习day1 初识python&环境安装
day1 环境安装-计算机基础 环境安装参见 https://blog.csdn.net/ling_mochen/article/details/79314118 1.markdown基本语法 htt ...
- python学习 day1 (3月1日)
01 cpu 内存 硬盘 操作系统 CPU:中央处理器,相当于人大脑. 飞机 内存:临时存储数据. 8g,16g, 高铁 1,成本高. 2,断电即消失. 硬盘:长期存储大量的数据. 1T 512G等等 ...
- huyingsakai的Python学习day1:计算机硬件
1.python是什么?Python是一门编程语言 2.什么是编程语言?(*****)程序员和计算机沟通交流的介质 3.什么是编程?(*****)编程就是程序员想把内心表达的方法用某种计算机语言思维表 ...
- Python学习-Day1(Typora软件与计算机)
学习总括 Typora软件介绍(markdown语法) 相关拓展知识 文件的后缀名是什么? 什么是语言? 什么是编程语言? 什么是编程?(程序员写代码的本质) 计算机的五大组成部分 计算机的本质 计算 ...
- python学习第一
#python学习day1#一.变量#变量命名规范:#驼峰命名法:AgeOfPlane#下划线命名(推荐):age_of_plane#变量格式同C/C++#注意:变量不以中文命名:变量不宜过长:变量因 ...
- Python学习笔记,day1
Python学习第一天 一.变量 变量定义的规则: 变量名只能是 字母.数字或下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名['and', 'as', 'assert', ...
随机推荐
- .NET截取指定长度汉字超出部分以"..."代替
/// <summary> /// 将指定字符串按指定长度进行剪切, /// </summary> /// <param name= "oldStr " ...
- [转]CSS3 Media Query实现响应布局
讲到响应式布局, 相信大家都有一定的了解,响应式布局是今年很流行的一个设计理念,随着移动互联网的盛行,为解决如今各式各样的浏览器分辨率以及不同移动设备的显示效果, 设计师提出了响应式布局的设计方案.今 ...
- 华为c8812刷机/rom之后,本地音乐无法设置为铃声解决方法【亲测】
手机刷机后,来电铃声和通知铃声可以总能找到办法设置,但闹钟铃声想设置本地音乐,总是没反应,抓狂!!! 后来终于找到了解决办法,很简单:装一个软件——华为音乐,就可以设置了! 吐槽一下,这个手机买电信送 ...
- 初次接触json...
这两天发现很多网站显示图片版块都用了瀑布流模式布局的:随着页面滚动条向下滚动,这种布局还会不断加载数据并附加至当前尾部.身为一个菜鸟级的程序员,而且以后可能会经常与网站打交道,我觉得我还是很有必要去尝 ...
- MySQL主主复制
MySQL5. 主主复制 环境如下: CentOS6.4_64 MySQL5. master1:192.168.10.11 master2:192.168.10.12 1.1 配置 master1 a ...
- android app 提示信息
Toast.makeText(this,"You cannot have less than 1 coffee",Toast.LENGTH_SHORT).show();TextVi ...
- Haskell Platform (windows)
一.下载地址:https://www.haskell.org/platform/windows.html Haskell Platform 整合了 Glasgow Haskell Compiler,W ...
- ThinkPHP模板中如何操作session,以及如果session中保存的是数组的情况
在ThinkPHP的模板中操作session时,可以参考ThinkPHP参考文档中的“模板—>系统变量”部分,在默认模板引擎中,语法如下: {$Think.session.user} //输出s ...
- storyboard简单认识
## storyboard文件的认识 - 作用:描述软件界面 - 程序启动的简单过程 - 程序一启动,就会加载`Main.storyboard`文件 - 会创建箭头所指的控制器,并且显示控制器所管理的 ...
- android 指示器 tablatyout
<android.support.design.widget.TabLayout/>android 材料设计中新出的控件 package com.weavey.loadinglayout; ...