也愿大家永葆初心——

已识乾坤大,犹怜草木青。

一、python简介

首先,我们普及一下编程语言的基础知识。用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算机干活的CPU只认识机器指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。而不同的编程语言,干同一个活,编写的代码量,差距也很大。

比如,完成同一个任务,C语言要写1000行代码,Java只需要写100行,而Python可能只要20行。

二、第一个python程序

三、变量

变量只能使用字母、下划线、数字的组合,并且不能以数字开头。

常用的变量命名方法有:

下划线命名法:  gf_name = "xxx"    #python建议使用这种命名方法

驼峰命名法:   GFName = "xxx"

另外大写表示是常量,建议不要更改,如:

PIF = 12345

python的保留字不能用于变量命名

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

这个例子可以注意一下:name2是指向name所指向的 "alex li"这个字符串。

!/usr/bin/env python3

author:Alnk

name = "alex li"

name2 = name

print("my name is ",name,name2)

name = "paoche ge"

print(name,name2)

四、字符编码

二进制:计算机底层只认识0和1

ASCII码:8位1字节,最多可以表示255个字符

GB2312:7000多个汉字,1980年

GBK:21000多个汉字,兼容GB2312,1995年

GB18030:27000多个汉字,还收录了藏文,蒙文,维吾尔文等,2000年

ASCII --> GB2312 --> GBK --> GB18030

手机,mp3一般只支持GB2312,pc必须支持GB18030编码

unicode:兼容所有的字符编码,2 个字节 16位,65525个字符,但是每个字符占2位,相对于ASCII码来说存在浪费。

utf-8:解决unicode中关于英文字符浪费的问题,英文字符占1个字节,中文字符占3个字节

五、用户输入、输出

input()函数:输入的值都属于字符串

利用int()函数获取整数

利用float()函数获取浮点数

利用 getpass 模块进行密文输入

格式化输出

% 进行格式化输出

输出结果

format格式化输出方法1

输出结果

方法2

输出结果

六、if ... elif ...else 判断语句

if .. else 语句:如果 if 条件成立则执行 if 语句后面的代码,然后结束。否则执行 else 语句的代码。

!/usr/bin/env python3

author:Alnk

_username = "alnk"

_password = "123"

username = input("username: ")

password = input("password: ")

if _username == username and _password == password:

print("welcome name %s login..." % username)

else:

print("Invalid usernmae or password!")

if ... elif ... else :先判断 if 条件是否成立,如果成立,则执行 if 语句的代码,判断结束。否则再判断 elif 语句条件是否成立,如果成立则执行 elif 语句的代码,否则执行 else 语句的代码。

!/usr/bin/env python3

author:Alnk

age_of_oldboy = 56

guess_age = int(input("guess age:"))

if guess_age == age_of_oldboy:

print("yes,you got it.")

elif guess_age > age_of_oldboy:

print("think smaller...")

else:

print("think bigeer!")

七、循环语句

while循环语句:当条件不满足时才停止循环。

break:终止最深层的循环,一般用于while循环和for循环。

continue:跳出本次循环,进入到下一次循环,一般用于while循环和for循环。

while ... else 语句:当while的条件不成立时才走else

!/usr/bin/env python3

author:Alnk

age_of_oldboy = 56

count = 0

while count < 3:

guess_age = int(input("guess age:"))

if guess_age == age_of_oldboy:

print("yes,you got it.")

break

elif guess_age > age_of_oldboy:

print("think smaller...")

else:

print("think bigeer!")

count +=1

else:

print("你输错次数太多,结束")

猜数字游戏,猜错三次提示是否继续

!/usr/bin/env python3

author:Alnk

age_of_oldboy = 56

count = 0

while count < 3:

guess_age = int(input("guess age:"))

if guess_age == age_of_oldboy:

print("yes,you got it.")

break

elif guess_age > age_of_oldboy:

print("think smaller...")

else:

print("think bigeer!")

count +=1

if count == 3:

continue_confim = input("do you want to keep guessing?(y/n)")

if continue_confim != "n":

count = 0

for循环

for循环打印99乘法表

!/usr/bin/env python3

author:Alnk

99乘法表

for i in range(1,10):

for j in range(1,i+1):

print("%s * %s ="%(j,i),i*j,end='\t')

print()

for ... else 语句:for代码块正常结束则执行else语句

!/usr/bin/env python3

author:Alnk

age_of_oldboy = 56

count = 0

for i in range(3):

guess_age = int(input("guess age:"))

if guess_age == age_of_oldboy:

print("yes,you got it.")

break

elif guess_age > age_of_oldboy:

print("think smaller...")

else:

print("think bigeer!")

count +=1

else:

print("你输错次数太多,结束")

Python学习笔记一:第一个Python程序,变量,字符编码与二进制,用户交互程序

第一个python程序 Windows:设置环境变量,X:\pthonxxx,xxx是版本号 在命令提示符下 输入python,进入解释器 >>>print(“Hello World ...

Python 开篇及第一个Python程序

本节内容 python 简单介绍 python 2.x 或者python 3.x python 安装 第一个python程序 一.python简单介绍 python的创始人为吉多.范罗苏姆(Guido ...

Python的用户交互程序及格式化输出

1.  用户输入 在Python 3 中,用户输入用input()函数即可实现用户交互程序. 例如,我们根据程序提示输入用户名和密码,并且打印输入的信息. 2. 字符串格式化输出 例如,我们根据程序提 ...

关于Unicode,字符集,字符编码,每个程序员都应该知道的事

关于Unicode,字符集,字符编码,每个程序员都应该知道的事 作者:Jack47 李笑来的文章如何判断一个人是否聪明?中提到: 必要.清晰.且准确的概念,是一切思考的基石.所谓思考,很大程度上,就是 ...

第二部分用户交互程序开发&comma;通过paramiko记录ssh会话记录

需求及任务:实现一个给用户登录的界面(通过ssh登到堡垒机上,然后给它展现一个命令行的页面,然后他选择登哪台机器,一选择就连上去且把日志也记录下来). 先在admin创建几条组数据并与用户关联如下图: ...

1、python简介-变量-注释-数据类型-用户交互-if语句-while循坏

一. 计算机是什么 基本组成: 主板+cpu+内存 cpu: 主频, 核数(16) 内存:大小(8G, 16G, 32G) 型号: DDR3, DDR4, DDR5, 主频(海盗船,玩家国度) 显卡: ...

Python初学者第一天 Python安装及第一个Python程序

Python基础: 1day: 1.Python基础: A.编程语言介绍:     a. 计算机只能理解0和1.编程即写一段按照一定规则写代码,让计算机帮你干活:     b.机器语言:最底层的语言, ...

Python自动化 【第三篇】:Python基础-集合、文件操作、字符编码与转码、函数

1.        集合 1.1      特性 集合是一个无序的,不重复的数据组合,主要作用如下: 去重,把一个列表变成集合实现自动去重. set可以看成数学意义上的无序和无重复元素的集合,因此,两 ...

python的学习笔记01&lowbar;2变量 常量 注释 用户交互 格式化输出

变量是什么? 变量的作用  Variables are used to store information to be referenced and manipulated in a computer ...

随机推荐

Python实例学习-文件备份

1. 介绍 通过实例学习Python的使用,该实例来自文献[1]中的第11章解决问题. 由于没有搞清楚Win7下如何通过命令行调用zip命令,所以采用7z[2],采用7-zip命令行版本[3],版本号 ...

flash

1. 1.这种方式已经比较旧了, 2. html.push('

c语言字符串用for语句去重,python简介、第一个python程序、变量、字符编码、用户交互程序、if...else、while、for...相关推荐

  1. Python 开篇及第一个Python程序

    本节内容 python 简单介绍 python 2.x 或者python 3.x python 安装 第一个python程序 一.python简单介绍 python的创始人为吉多.范罗苏姆(Guido ...

  2. Oldboy_day01 Python的历史,变量\常量\数据类型\用户交互\流程控制\循环while

    ###学前动员###:老男孩IT培训的师资力量 讲师:邱彦涛: 项目经理:春生: 班主任:任安安; 银角大王:武sir: 金角大王:Alex: 肖锋:Python web 框架: 马老师:数据库+框架 ...

  3. python用户输入的是q吗编码_Day01-Python基础3-变量/字符编码/用户输入

    本节介绍: Python介绍 Python发展史 Python 2 or Python 3? Python的安装 Hello World 程序 变量 用户输入 模块知识 .pyc是什么鬼? 数据类型知 ...

  4. python学习之第二课时--运行程序和字符编码

    python学习之第二课时--运行程序和字符编码 python的运行方式 Windows的终端运行方式:                [右键点击开始键]--->[运行输入cmd]---> ...

  5. python从外部传入参数_从另一个Python脚本运行一个Python脚本,并传入参数 - python...

    我想从另一个Python脚本运行一个Python脚本.我想像使用命令行一样传递变量. 例如,我将运行我的第一个脚本,该脚本将遍历值列表(0.1.2.3),并将其传递给第二个脚本,依次为script2. ...

  6. php和python交互-Python如何实现简单的用户交互程序(示例)

    本篇文章给大家带来的内容是关于Python如何实现简单的用户交互程序(示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 我们经常使用的程序都会有与用户交互的程序,比如网页的登录, ...

  7. (1)今有2018年1月1日—15日的猪肉价格和牛肉价格的数据,它们存在于一个Excel表格中,如下表所示。将其读入Python中并用一个数据框变量df保存......

    目录 (1)今有2018年1月1日-15日的猪肉价格和牛肉价格的数据,它们存在于一个Excel表格中,如下表所示.将其读入Python中并用一个数据框变量df保存. (2)分别绘制1月1日-10日的猪 ...

  8. python简介、第一个python程序、变量、字符编码、用户交互程序、if...else、while、for...

    也愿大家永葆初心-- 已识乾坤大,犹怜草木青. 一.python简介 首先,我们普及一下编程语言的基础知识.用任何编程语言来开发程序,都是为了让计算机干活,比如下载一个MP3,编写一个文档等等,而计算 ...

  9. python简介怎么写-python中如何写类

    类的定义 Python中,定义类是通过class关键字,例如我们定义一个存储学生信息的类: class Student(object): pass class后面紧接着是类名,即Student,类名通 ...

最新文章

  1. 介绍java常用的两种注释类型,全网独家首发!
  2. linux中ramdisk的使用
  3. python requests库的简单使用
  4. 经典动态规划:0-1 背包问题
  5. html原生音频播放器倍速,HTML5倍数功能视频播放器(加速2倍,1.5倍播放)
  6. Mysql学习总结(81)——为什么MySQL不推荐使用uuid或者雪花id作为主键?
  7. api postmain 鉴权_API授权与验证 - 文档中心 - 快代理
  8. 10.25模拟 列车调度
  9. 程序员简历大曝光,让HR哭笑不得,网友:太老实了!
  10. 关于一个flask的服务接口实战(flask-migrate,flask-script,SQLAlchemy)
  11. matlab四元数傅里叶变换,四元数傅里叶变换
  12. java 获取est时间_javascript-使用Java脚本将时区从EST转换为IST
  13. css立体3d效果动画,css3 实现动画,变换基点及3D效果~
  14. 杰里之AI 唤醒SIRI功能篇
  15. 随机宏基因组测序数据质量控制和去宿主的分析流程和常见问题
  16. JDBC之mysql入门
  17. 计算机二级电子商务考试内容,电子商务师考试内容
  18. Android平板pdf,Android平板最强PDF阅读 十款优秀软件大PK
  19. QQ游戏美女找茬外挂
  20. ecg心率和ppg心率区别_基于ppg的心率变异性hrv分析的伪影去除

热门文章

  1. url包含html标签,正则表达式从文本解析URL(文本包含HTML标签)
  2. 18 freertos消息队列-任务通信
  3. linux查看外网访问IP
  4. locust压测mqtt
  5. 文学的风格——给可爱的小学弟
  6. 2021年 最新编程语言排行
  7. 京东云高可用业务架构建设 | 京东云技术团队
  8. 翻译原版教材的一些技巧和心得
  9. 智慧扫码点餐系统源码
  10. Mac查找自己的公网IP,什么是公网IP