当前位置: 首页 > news >正文

python入门 第一节

1 变量

1.1变量定义的规则

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

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

3)以下的关键字不能声明为变量名

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

 

2 字符编码

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

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

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

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

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

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

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

3 注释

1)当行注释:#被注释内容

2)多行注释:''' 被注释内容'''

4 用户交互程序

"name","age","job","salary"由键盘输入

定义变量info2为如下程序,带入"name","age","job","salary"

输出info2

 

5 if else 流程判断

用户名密码判断:

预设用户名位wwww

预设密码位qwer

用户名键盘输入

密码键盘输入

如果用户名等于预设用户名并且密码等于预设密码,输出”欢迎用户***进入。“

如果不,输出无效用户名或者密码

 6 while循环

老男孩的年龄为56

键盘输入猜测年龄

如果猜测年龄等于老男孩年龄,输出"you are right"

如果猜测年龄大于老男孩年龄,输出"think bigger!!!"

如果猜测年龄小于老男孩年龄,输出"think smaller!!!"

如果猜错三次,询问"do you want again?"

如果键盘不输入no,继续猜测年龄

如果键盘输入no,结束。

7  for循环

for i in range (n,m,x)

n:开始值

m:结束值+1

x:步长,默认为1

 

 

转载于:https://www.cnblogs.com/wang0424/p/10677475.html

相关文章:

  • 1255: 打怪升级(Java)
  • 随笔2
  • JavaSE--日志
  • 大二下周总结(7)
  • 前段支持
  • 二:Nexus知识
  • python-for显示奇偶数
  • 力扣——用栈实现队列
  • 02 Anaconda的介绍,安装记以及使用
  • java集合之间的关系
  • java 坑总结
  • Swing 混合布局
  • vue 前端框架 (二) 表格增加搜索
  • 城市经纬度 json
  • P3356 火星探险问题
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • 收藏网友的 源程序下载网
  • Docker 笔记(1):介绍、镜像、容器及其基本操作
  • exports和module.exports
  • input实现文字超出省略号功能
  • laravel 用artisan创建自己的模板
  • react 代码优化(一) ——事件处理
  • 从输入URL到页面加载发生了什么
  • 电商搜索引擎的架构设计和性能优化
  • 高程读书笔记 第六章 面向对象程序设计
  • 后端_MYSQL
  • 基于MaxCompute打造轻盈的人人车移动端数据平台
  • 如何进阶一名有竞争力的程序员?
  • 深入浅出Node.js
  • 手写一个CommonJS打包工具(一)
  • 掌握面试——弹出框的实现(一道题中包含布局/js设计模式)
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • gunicorn工作原理
  • 仓管云——企业云erp功能有哪些?
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #单片机(TB6600驱动42步进电机)
  • (145)光线追踪距离场柔和阴影
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (三)elasticsearch 源码之启动流程分析
  • (学习日记)2024.01.19
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)VC++中ondraw在什么时候调用的
  • ***利用Ms05002溢出找“肉鸡
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • :中兴通讯为何成功
  • @GlobalLock注解作用与原理解析
  • [BUUCTF NewStarCTF 2023 公开赛道] week4 crypto/pwn
  • [BZOJ1040][P2607][ZJOI2008]骑士[树形DP+基环树]
  • [BZOJ3211]:花神游历各国(小清新线段树)
  • [CISCN2019 华东南赛区]Web4