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的更多相关文章

  1. python学习——DAY1

    日期:20170113 一.个人体会: 零基础学python,是艰辛的,需要付出和坚持. 关于流程图.我最开始画的是从上到下,再从左到右,画了很多重复的内容,单线程的流程图,看起来很容易理解,但是自己 ...

  2. python学习Day1 计算机原理编程思维

    一.学习思想:3W+1H   学什么(what).为什么学(why).用在哪里(where).怎么用(how) 学习编程语言重在代码量.代码量.代码量! 二.计算机五大组成部分,三大核心: 五大组成部 ...

  3. python学习day1

    python简单介绍: Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种 ...

  4. Python学习day1 初识python&环境安装

    day1 环境安装-计算机基础 环境安装参见 https://blog.csdn.net/ling_mochen/article/details/79314118 1.markdown基本语法 htt ...

  5. python学习 day1 (3月1日)

    01 cpu 内存 硬盘 操作系统 CPU:中央处理器,相当于人大脑. 飞机 内存:临时存储数据. 8g,16g, 高铁 1,成本高. 2,断电即消失. 硬盘:长期存储大量的数据. 1T 512G等等 ...

  6. huyingsakai的Python学习day1:计算机硬件

    1.python是什么?Python是一门编程语言 2.什么是编程语言?(*****)程序员和计算机沟通交流的介质 3.什么是编程?(*****)编程就是程序员想把内心表达的方法用某种计算机语言思维表 ...

  7. Python学习-Day1(Typora软件与计算机)

    学习总括 Typora软件介绍(markdown语法) 相关拓展知识 文件的后缀名是什么? 什么是语言? 什么是编程语言? 什么是编程?(程序员写代码的本质) 计算机的五大组成部分 计算机的本质 计算 ...

  8. python学习第一

    #python学习day1#一.变量#变量命名规范:#驼峰命名法:AgeOfPlane#下划线命名(推荐):age_of_plane#变量格式同C/C++#注意:变量不以中文命名:变量不宜过长:变量因 ...

  9. Python学习笔记,day1

    Python学习第一天 一.变量 变量定义的规则: 变量名只能是 字母.数字或下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名['and', 'as', 'assert', ...

随机推荐

  1. asp.net MVC之 自定义过滤器(Filter) - shuaixf

    一.系统过滤器使用说明 1.OutputCache过滤器 OutputCache过滤器用于缓存你查询结果,这样可以提高用户体验,也可以减少查询次数.它有以下属性: Duration :缓存的时间, 以 ...

  2. Bootstrap<基础一> CSS 概览

    HTML 5 文档类型(Doctype) Bootstrap 使用了一些 HTML5 元素和 CSS 属性.为了让这些正常工作,您需要使用 HTML5 文档类型(Doctype). 因此,请在使用 B ...

  3. CentOS 6.4下PXE+Kickstart无人值守安装操作系统

    http://www.cnblogs.com/mchina/p/centos-pxe-kickstart-auto-install-os.html

  4. AAS代码运行-第11章-1

    启动PySpark export IPYTHON= # PySpark也可使用IPython shell pyspark --master yarn --num-executors 发生如下错误: / ...

  5. C#实现Excel的导入导出

    Excel作为日常使用工具,在开发过程中经常会用到其导入导出功能.经过一个小的练习,学习了下导入导出功能. 导出篇: 从数据库查询到所要导出的数据,以xml的形势保存下来,最后输出excel的格式,保 ...

  6. Python笔记-built-in函数,文件操作,lambda函数

    Built-In: i = abs(123) print(i) j = abs(-123) print(j)#123#123 #all,需要传一个可迭代的东西,里面所有的值是真,返回真 r1 = al ...

  7. android studio集成融云 SDK 后在部分机型启动对话时崩溃

    最初构建项目是 eclipse, 后来切换到 android studio来做开发. 后来多个用户反馈在android4.4机型上存在启动对话崩溃的问题.但是IOS 版工程从来没有重现. 调试报错信息 ...

  8. 在Eclipse for mac中配置tomcat,使web项目自动部署到tomcat

    jdk.tomcat的配置就不多说了,网上一大堆. 一.发现问题 在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运 ...

  9. AJAX JSONP源码实现(原理解析)

    关于JSONP以及跨域问题,请自行搜索. 本文重点给出AJAX JSONP的模拟实现代码,代码中JSONP的基本原理也一目了然. <html xmlns="http://www.w3. ...

  10. ASP.net封装

    设计如下: 代码: using System; using System.IO; public partial class 四则运算 : System.Web.UI.Page { protected ...