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 ...
随机推荐
- 移动文件读/写指针----lseek
头文件:#include<sys/types.h>.#include<unistd.h> 函数原型:off_t lseek(int fildes,off_t offset,in ...
- C++11的一般概念——The C++ standard library, 2nd Edition 笔记(二)
( 原书第四章,General Concepts) 只介绍新内容,关于头文件格式和后缀等C++03已经规范化的内容,不再赘述. namespace std:新的std子空间包括: std::tr1, ...
- Python鸭子类型思想
动态语言中经常提到鸭子类型,所谓鸭子类型就是:如果走起路来像鸭子,叫起来也像鸭子,那么它就是鸭子(If it walks like a duck and quacks like a duck, it ...
- 云服务器vps
0.云计算时代,是一个很时髦的词,人们常常谈起,挂在嘴边.其实云计算通俗点就是电脑托管到了远端的机房,然后不用去买配件主机,是摸不到的,但通过网络远程连接,就可以使用云服务器的资源和功能(搭建网站,测 ...
- Mac pro 安装IntelliJ IDEA 2017版
1.官网下载这个版本https://www.jetbrains.com 2.点击下载即可 3.下载好后放入本地 4.启动mac终端进行破解 输入命令:sudo vim /private/etc/hos ...
- SimpleAdapter 网络视图:带预览的图片浏览器
MainActivity.java public class MainActivity extends Activity { GridView grid; ImageView imageView; i ...
- STL---规范
1. "插入操作" 新插入的数据位于‘哨兵迭代器“所指的节点的前方,并返回指向新插入位置的‘迭代器(指针)“.这是STL对于插入操作的标准规范. 2.链表操作 对于一个链式表,如果 ...
- win7结束进程 时,提示“拒绝访问”、“没有此任务的实例运行”怎么办?
开发了个程序,创建了一个进程,但是杀不掉了,在任务管理器里面 右键--结束进程,提示“拒绝访问”,或者“没有此任务实例运行” 怎么办? 直接给答案:PCHunter 具体方法: 1.打开PCHunte ...
- Python学习-38.Python中的正则表达式(二)
在Python中,正则表达式还有较其他编程语言有特色的地方.那就是支持松散正则表达式了. 在某些情况,正则表达式会写得十分的长,这时候,维护就成问题了.而松散正则表达式就是解决这一问题的办法. 用上一 ...
- 解决由AJAX请求时forms认证实效的重新认证问题
前言: 当用AJAX请求一个资源时,服务器检查到认证过期,会重新返回302,通过HTTP抓包,是看到请求了登录页面的,但是JS是不会进行跳转到登录页面. 使用环境: ASP.NET MVC 4 JQU ...