我的“便(bian)宜"Python网课第二课

二、变量、字符编码

  Variables are used to store infomation to be referenced and manpulated in a computer program. They also provide a way of labeling data with a descriptive name, so our program can be understood more clearly by the reader and ourselves. It is helpful to think of variables as containers that hold infomation. Their sole puepose is to label and store data in memory. This dat can then be used thougout your program.

  变量的定义规则:

*变量名只能是字母、数字或下划线的任意组合

*变量名的第一个字符不能是数字

*以下关键字不能声明为变量名:

  [‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

  python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)

  ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256-1,所以,ASCII码最多只能表示 255 个符号。

  关于中文

  为了处理汉字,程序员设计了用于简体中文的GB2312和用于繁体中文的big5。

GB2312(1980年)一共收录了7445个字符,包括6763个汉字和682个其它符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768。其中有5个空位是D7FA-D7FE。

GB2312 支持的汉字太少。1995年的汉字扩展规范GBK1.0收录了21886个符号,它分为汉字区和图形符号区。汉字区包括21003个字符。2000年的 GB18030是取代GBK1.0的正式国家标准。该标准收录了27484个汉字,同时还收录了藏文、蒙文、维吾尔文等主要的少数民族文字。现在的PC平台必须支持GB18030,对嵌入式产品暂不作要求。所以手机、MP3一般只支持GB2312。

  从ASCII、GB2312、GBK 到GB18030,这些编码方法是向下兼容的,即同一个字符在这些方案中总是有相同的编码,后面的标准支持更多的字符。在这些编码中,英文和中文可以统一地处理。区分中文编码的方法是高字节的最高位不为0。按照程序员的称呼,GB2312、GBK到GB18030都属于双字节字符集 (DBCS)。有的中文Windows的缺省内码还是GBK,可以通过GB18030升级包升级到GB18030。不过GB18030相对GBK增加的字符,普通人是很难用到的,通常我们还是用GBK指代中文Windows内码。

  Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示(2个字节),即:2 **16 = 65536,

注:此处说的的是最少2个字节,可能更多

  UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...

import getpass

_username = "JingyuWang"
_password = "wxl952780"

username = input("username:")
password = getpass.getpass("password:")

if _username == username and _password == password:
print("Welcome user {name} login...".format(name=username))
age_of_oldboy = 66
count = 0
while count<3:
Guess_age = int(input("Please input age you guess:"))
if age_of_oldboy == Guess_age:
print("Yes,you gei it")
elif age_of_oldboy >= Guess_age:
print("Think older")
else :
print("Think younger")
count +=1
if count == 3:
continue_confirm = input("Do you want to keeping guessing..?N:Quit;Y:Keep")
if (continue_confirm != ‘N‘):
count = 0
else:
print("Quit!")
else:
print("You have tried too many timers...fuck off")
else:
print("Invalid username or password")

原文地址:https://www.cnblogs.com/JingyuWang/p/8542310.html

时间: 2024-10-17 21:09:08

我的“便(bian)宜"Python网课第二课的相关文章

于航特训课第二课

蓝桥杯算法特训第二课[递归原理与构造技巧]源代码 三月 7, 2018小蓝 [内容简介]本文章内容为[2018蓝桥杯大赛算法特训(软件)系列课程]第二课[递归原理与构造技巧]中涉及到的课上例题的代码实现,加入赛前算法特训获取全部课程内容请联系[小蓝]. [课程中涉及的源代码]1. 串的翻转[问题描述][源代码][JAVA:于航] 1234567891011 public class A{    static String f(String s){        if(s.length()<=1)

我的“便(bian)宜”Python网课第一课

一.Python介绍 python的创始人为吉多.范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多.范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. Python可以应用于众多领域,如:数据分析.组件集成.网络服务.图像处理.数值计算和科学计算等众多领域.目前业内几乎所有大中型互联网都在使用Python,如:Youtube.Dropbox.BT.Quora(中国知乎).豆瓣.Google.Yahoo.Faacebook.NASA

【Python笔记】第二课(一):Python文件处理

说明: 主要是file()和open()函数的使用,但在查open()函数的帮助时,会有下面的说明: >>> help(open) -- Open a file using the file() type, returns a file object. 因此,两个函数其实都是一样的,下面只用file(). 在列举file()的作用时,使用help即是很好的方法,下面则是应重点关注的内容: close(...)  |      close() -> None or (perhaps)

【Python笔记】第二课(二):列表

说明: Python中的列表类似于其它高级语言中的数组,不过Python的列表操作起来要轻松很多. Python中列表的学习主线主要是围绕对列表参数的操作使用上,重点关注的应该有如下这些: names.append( names.count( names.extend( names.index( names.insert( names.pop( names.remove( names.reverse( names.sort( 下面的内容基本上都是围绕上面的操作进行说明. 1.基本操作 ·基本的操

Python学习,第二课 - 字符编码

关于字符编码 python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill) ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = 256-1,所以,ASCII码最多只能表示 255 个符号. 关于中文 为了处理汉字,程序员设计了用于简体中文的GB2312和用于繁体

2016.06.05 周日 实训课第二课 “中断”讲解

课程内容: 外部中断   引用------- 单片机教程网例子    ←链接 单片机在自主运行的时候一般是在执行一个死循环程序,在没有外界干扰(输入信号)的时候它基本处于一个封闭状态.比如一个电子时钟,它会按时.分.秒的规律来自主运行并通过输出设备(如液晶显示屏)把时间显示出来.在不需要对它进行调校的时候它不需要外部干预,自主封闭地运行.如果这个时钟足够准确而又不掉电的话,它可能一直处于这种封闭运行状态.但事情往往不会如此简单,在时钟刚刚上电.或时钟需要重新校准.甚至时钟被带到了不同的时区的时候

手把手教你写电商爬虫-第二课 实战尚妆网分页商品采集爬虫

系列教程 手把手教你写电商爬虫-第一课 找个软柿子捏捏 如果没有看过第一课的朋友,请先移步第一课,第一课讲了一些基础性的东西,通过软柿子"切糕王子"这个电商网站好好的练了一次手,相信大家都应该对写爬虫的流程有了一个大概的了解,那么这课咱们就话不多说,正式上战场,对垒尚妆网. 首先,向我们被爬网站致敬,没有他们提供数据,我们更是无从爬起,所以先安利一下尚妆网: 经营化妆品时尚购物,大数据为驱动,并依托智能首饰为入口的新一代智慧美妆正品电子商务平台.其创始团队来自天猫.支付宝.欧莱雅.薇姿

学习 Python 第二课:用户交互程序

Author:uljfangbr/>E-mail:[email protected]Mentor:Liu YouyuanTime:2018-3-25 要求:1.用户输入相关信息2.打印出如下格式: ----------INFO: NAME ----------NAME:AGE:JOB:SALARY: #! usr/bin/env python #Author:uljfang #E-mail:[email protected] #Mentor:Liu Youyuan #Time:2018-3-25

Python第十六课(模块3)

Python第十六课(模块3)    >>>思维导图>>>中二青年 模块与包 模块 """ 三种来源 1.内置的 2.第三方的 3.自定义的 四种表示形式 1.py文件(******) 2.共享库 3.文件夹(一系列模块的结合体)(******) 4.C++编译的连接到python内置的 """ 导入模块 """ 先产生一个执行文件的名称空间 1.创建模块文件的名称空间 2.执行模