Python初体验(一)—【配置环境变量】【变量】【input】【条件语句】【循环语句】
写在前面的:
作为一个控制专业的女研究生,不知道每天在研究什么,但总归逃脱不了码代码的命运。之前也学习过一些C语言、C++,基础嘛,稍稍微有一些。本不想走上码农的道路,天真烂漫的过此生(白日梦过程中......)无数前辈日日教诲:“女生啊、尤其是工科的女生啊、不好找工作。要好好努力才行......”眼真真看着前辈们踏上码代码的路,过着人好、钱多、头发少、死的早的日子。心里默默地有点心动了,这样的生活也还不错(除了无法拯救的发际线之外)研二的日子刚刚开始,课题做图像识别。AI时代,作为新时代研究生,怎么能不知道深度学习,与之紧密相关的Python开始进入了我的世界。加油吧,小火锅!我一直坚定的认为,所有的工科女生可以和男生一样优秀、甚至比他们更厉害!默默地给自己鼓个掌(呱唧呱唧......)其实,多些不为什么的坚持,和阿甘一样,努力就好了!初识Python,知道自己能力有限,所以在网上买了课程学习。按照课程安排进度,那样也不会太迷茫,漫漫学习路......
关于Paython的安装(win7)
和其他软件的安装一样一样的啦,就是点、点、点的一步一步来就好了。给大家安装的地址呢https://www.python.org,大家按照自己需要的版本安装就好了。
关于环境变量以及环境变量的配置
1.什么是环境变量?
首先官方的解释一下,环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。(来自百度百科)
例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。
这样看来,我们设置环境变量的意义,就是使得进程更好更方便的运行。
例如,我要在Windows终端在打开Python,我每次都需要先找到Python.exe所在的绝对路径,我天天要打开,天天输入该路径(好不方便.....不开森)
这个时候,环境变量来了,设置环境变量的意义就是方便,不用你在输入.exe的文件的绝对路径了,环境变量设置好,你只需要Python.exe,然后回车就OK啦!
2.怎么设置环境变量呢?(以win7电脑为例)
Step1:点击“计算机”,点击属性。
Step2:找到并打开“高级系统配置”。(点击“高级系统配置”,打开“系统属性”的窗口)
Step3:找到并点击"环境变量"。(打开设置“环境变量”的窗口)
Step4:在系统变量一栏,找到Path,并点击编辑(打开“编辑系统变量”窗口)
Step5:在“编辑系统变量”窗口中,找到变量值一栏中,添加Python.exe的绝对路径(每一路径之间用 ; 进行分隔),然后依次点确定就OK啦
我的第一句Python代码
和学其他编程语言一样,我的第一件事情,就是要和World说一声Hello。
在Windows中,很简单的啦。用print轻松松松搞定!
也可以写一个.txt文件,直接来执行。
小结:这里介绍了两种执行方式:第一种是打开Python,进入解释器,实时输入并获取执行结果;第二种是Python解释器 .txt文件,执行获得最终结果
在这里我们需要了解一件事情,Python解释器可以执行后缀名是任意的文件吗?在初识阶段,发现好像可以。但是我们在深入学习的时候,会发现在导入模块时,如果不是 .py 文件的话,会出问题。所以,不要浪,乖乖的以后文件后缀名是 .py。
有人会说,我看到这样的代码来和世界问好。
- # -*- coding:utf8 -*-
- print("hello word")
- print("世界 你好")
第一行代码什么鬼?其实这是因为在之前Python2中,通过第一行代码来告诉python解释器,我需要按照那种方式来进行编码。如果在Python2中,没有一行代码,然后执行第三行代码,是会报错的。Python2中默认使用Ascill对.py文件进行编码。而这一问题,在Python3中就不存在了。所以,要强调事情啦!在Python2中,只要出现中文,记得把第一行代码加上!!!
顺便来回顾一下编码方式的演变吧。
Ascill(最多只能用 8 位来表示,即:2**8 = 256,所以,ASCII码最多只能表示 256 个符号,貌似不太够用诶,一些符号和我们博大精深的汉字肿么办)
Unicode出现了,它有很多名字,统一码、万国码、单一码都行。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 16 位来表示即:2 **16 = 65536(这就够用很多了呢,至少是16位,还可以是更多哦,这样一来,编码位数多,就会造成资源的浪费,列入00000001就可以解决问题,非得按照00000000 00000001来编码,有利有弊吧)
UTF-8,是对Unicode编码的压缩和优化,它不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存(需要多少用多少,不浪费还够用)
关于代码的注释问题
我们都知道,没有注释的程序不是好程序员(什么鬼,我可能是学傻了)
单行注释 #注释内容
多行注释 “““注释内容”””
关于变量
- name="GuoRuXin"
这一串儿代码就声明了一个变量,变量名为: name,变量name的值为:"GuoRuXin"(有点C语言的基础,好像开始的还不是辣么困难)
1.变量的作用:其实就是给这个东西起了个小名,其代指内存里某个地址中保存的内容
2.变量命名的规则
只能由数字、字母和下划线构成。
我们需要注意的是:数字不能开头;也不能是关键字;也不要和python中内置的东西重复;最后,变量的命名要有一定的意义,让人一看就明白的那种(这个就是考验你英语学得好不好,例如用户ID,user_id,两个单词要用_分隔,要注意小细节呢)
(怎么就知道是关键字?答案:常见的关键字'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中内置的东西有什么?答案:多打代码啊,见的多了就知道了。要想成为一个好的程序员,十万行代码可是业界公认的呢)
关于输入input的那些事儿
第一次写博客,写的写的漏了一些东西。而且写的好慢哦。
1.input的用法:永远等待,知道用户输入了值,就会将输入的值赋值给一个东西
2.程序实例及执行结果
- #请输入用户名:
- #请输密码:
- #将用户名和密码显示
- n1=input('请输入用户名: ')
- n2=input('请输密码: ')
- print(n1)
- print(n2)
程序执行结果如下:
注意:
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。
Python2.x 中 input() 相等于 eval(raw_input(prompt)) ,用来获取控制台的输入。raw_input() 将所有输入作为字符串看待,返回字符串类型。而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float )
关于if条件语句
1.if基本语句
if 条件:
内部代码块
内部代码块
else:
......
printf(' ......')
(在这里,我们需要注意的事情是:1.代码块,一般情况下缩进四个单位,直接Tab键就OK啦;2.代码块要用冒号来提示,即if和else后面需添加:。重要事情说三遍if和else后面需添加:if和else后面需添加:if和else后面需添加:)
程序实例如下:
- #请输入用户名:
- #请输入密码:
- #如果名字为小伙郭,密码为888888,输出欢迎,XXX
- #否则输出用户名和密码错误
- name=input("请输入用户名: ")
- pwd=input("请输入密码: ")
- if name == "小伙郭" and pwd == "":
- print("欢迎光临,小伙郭")
- else:
- print("用户名和密码错误")
程序执行结果如下:
注意啦:刚开始学编程的小伙伴们,在写代码的时候注意输入法的切换。如果你在中文输入法下敲的代码,你会发现明明看上去没有错,就是执行不出来结果!!!好气哦,一定要注意。这种情况下的报错为:解释器提示如:SyntaxError: invalid character in identifier, 但又一直找不到问题点的话,请确保代码行内没有夹杂中文的空格,tab等,非文字字符.
2.if是支持嵌套的
3.if elif的使用
- # 根据用户输入内容打印其权限
- # 小伙郭 --> 超级管理员
- # eric --> 普通管理员
- # tony,rain --> 业务主管
- # 其他 --> 普通用户
- name=input("请输入用户名: ")
- if name == "小伙郭" :
- print("超级管理员")
- elif name == "eric":
- print("普通管理员")
- elif name == "tony" or "rain":
- print("业务主管")
- else:
- print("普通用户")
关于While循环语句
1、基本循环
while
条件:
# 循环体
# 如果条件为真,那么循环体则执行
# 如果条件为假,那么循环体不执行
2、break
break用于退出所有循环
3、continue
continue用于退出当前循环,继续下一次循环
写在后面:
第一次学习记录终于写完了,宝宝累死了!!
Python初体验(一)—【配置环境变量】【变量】【input】【条件语句】【循环语句】的更多相关文章
- Javascript语法,变量类型,条件,循环语句,函数,面向对象
1.JavaScript代码革两种存在形式: <!-- 方式一 --> <script type='txt/javascript' src='/js/comment.js'>& ...
- ipython及Python初体验
阅读目录: Python环境体验 Python编辑器 ipython安装 Python提示符 Python初体验 print和变量 变量操作 内建函数:方法 数学运算:简单算术.随机数 关于模块 一. ...
- python初体验 ——>>> 模拟体育竞技
python初体验 ——>>> 模拟体育竞技 一.排球训练营 1. 简介: 模拟不同的两个队伍进行排球的模拟比赛. 2. 模拟原理: 通过输入各自的能力值(Ⅰ),模拟比赛的进行( P ...
- Python 2.7 学习笔记 条件与循环语句
本文介绍下python条件和循环语句的语法 一.if条件语句 语法格式如下: if 表达式: .... elif 表达式: .... elif 表达式: .... else: ..... 说明:与其它 ...
- python学习第四讲,python基础语法之判断语句,循环语句
目录 python学习第四讲,python基础语法之判断语句,选择语句,循环语句 一丶判断语句 if 1.if 语法 2. if else 语法 3. if 进阶 if elif else 二丶运算符 ...
- #7 Python顺序、条件、循环语句
前言 上一节讲解了Python的数据类型和运算,本节将继续深入,涉及Python的语句结构,相当于Python的语法,是以后编写程序的重要基础! 一.顺序语句 顺序语句很好理解,就是按程序的顺序逻辑编 ...
- 【Python】-NO.99.Note.4.Python -【Python3 条件语句 循环语句】
1.0.0 Summary Tittle:[Python]-NO.99.Note.4.Python -[Python3 条件语句 循环语句] Style:Python Series:Python Si ...
- python系列八:Python3条件控制&循环语句
#!/usr/bin/python #-*-coding:gbk-*-#Python3 条件控制&循环语句import randomage = int(input("请输入你的年龄: ...
- python实例 条件和循环语句
#! /usr/bin/python #条件和循环语句 x=int(input("Please enter an integer:")) if x<0: x=0 ...
随机推荐
- Mybatis传值为空需要配置JdbcType来解决吗?(XML文件不需要配置JdbcType)
1,解决思路,配置自定义的语言驱动,重写自己的Paramethander package cn.com.servyou.gxdqy.tool.xmlhelper; import org.apache. ...
- 2018.09.09 cogs693. Antiprime数(搜索)
传送门 看完题发现很sb. 前10个质数乘起来已经超出题目范围了. 因此只用搜索前几个质数每个的次数比较谁的因数的就行了. 代码: #include<iostream> #define l ...
- 字符串"k:1“” 处理成字典 {'k':1,'k1':2....}
1.有字符串"k:1|k1:2|k2:3|k3:4" 处理成字典 {'k':1,'k1':2....} #第一种方法 s1 = "k:1|k1:2|k2:3|k3:4&q ...
- 抓包工具 - HttpWatch(功能详细介绍)
HttpWatch是功能强大的网页数据分析工具,集成在IE工具栏,主要功能有网页摘要.cookies管理.缓存管理.消息头发送/接收,字符查询.POST数据.目录管理功能和报告输出.HttpWatch ...
- iterm2 学习笔记
itrem 笔记 选中即复制,有两种方式. 在新Tab中自动使用前一Tab路径,该怎么用? 系统热键:option+space 自动完成:输入打头几个字母,然后输入command+“;” iterm2 ...
- 团队项目(HCL队)第二周
一.项目介绍 1.内容 我们队选择的题目是经典90坦克大战的java实现,后续会加入ai,以实现更丰富的体验. 2.预期使用数量 原版的经典90坦克大战拥有众多粉丝,我们在其上进行拓展,目前预计用户量 ...
- delphi API: SetWindowPos改变窗口的位置与状态
SetWindowPos 函数功能:该函数改变一个子窗口,弹出式窗口式顶层窗口的尺寸,位置和Z序.子窗口,弹出式窗口,及顶层窗口根据它们在屏幕上出现的顺序排序.顶层窗口设置的级别最高,并且被设置为Z序 ...
- 3D空间中射线与三角形的交叉检测算法【转】
引言 射线Ray,在3D图形学中有很多重要的应用.比如,pick操作就是使用射线Ray来实现的,还有诸如子弹射线的碰撞检测等等都可以使用射线Ray来完成.所以,在本次博客中,将会简单的像大家介绍下,如 ...
- Flash(as3) 调整显示对象颜色
在游戏开发中改变显示对象的颜色是比较常见的操作,那么除了在FlashCS中调整,AS3又提供了怎样的方式呢? ColorTransform 这个类是轻量级的应用,其构造参数如下: ColorTrans ...
- 关于CI/CD/CD (Continuous Integration/Continuous Delivery/Continuous Deployment)
Continuous Integration (CI) Continuous integration (CI) is the process that ensures the stability of ...