写在前面的:

作为一个控制专业的女研究生,不知道每天在研究什么,但总归逃脱不了码代码的命运。之前也学习过一些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。

有人会说,我看到这样的代码来和世界问好。

1 #-*- coding:utf8 -*-

2 print("hello word")3 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 == "888888":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 条件:

写在后面:

第一次学习记录终于写完了,宝宝累死了!!

python可以用break作为变量名_Python初体验(一)—【配置环境变量】【变量】【input】【条件语句】【循环语句】...相关推荐

  1. python函数代码块以什么开头_Python初体验-开篇 代码全析

    第一次接触Python,现在就开始蟒蛇的威力. 一.首先贴上我们要解析的code: '''Convert file sizes to human-readable form. Available fu ...

  2. python赋值布尔变量_python基础 - 变量、布尔值、运算符、条件及循环语句

    文章目录 一.变量 变量包括数字,字母,下划线,且不能以数字开头: python可以同时为多个变量赋值,如a,b = 1,2 ; c,d = 5,"hh": 一个变量可以通过赋值指 ...

  3. 【Linux学习笔记④】——Shell程序设计【变量 输入与输出 条件表达式 判断语句 循环语句 Shell函数】

    ⌛️ 文章目录 一.Shell 概述 二.Shell 脚本的定义与执行 2.1 Shell 脚本的定义 2.2 Shell 脚本的执行 三.Shell 变量 3.1 用户自定义变量 3.2 环境变量 ...

  4. Python基础学习(二)-条件,循环语句

    Python基础学习(二)-条件,循环语句     一,条件语句    1,if  else           if  判断条件:               执行语句...           e ...

  5. python之条件、循环语句

    其实,很多语言的语法都是相通的,包括初学python一样. 今天要说的是条件.循环语句.这部分也是相对比较简单的,就python而言,只是书写方式稍作改动罢了. 1.条件语句 (1)格式: if 判断 ...

  6. python的scrapy爬虫模块间进行传参_小猪的Python学习之旅 —— 4.Scrapy爬虫框架初体验...

    小猪的Python学习之旅 -- 4.Scrapy爬虫框架初体验 Python 引言: 经过前面两节的学习,我们学会了使用urllib去模拟请求,使用 Beautiful Soup和正则表达式来处理网 ...

  7. VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)逻辑控制语句(条件判断/循环语句)的简介、案例应用之详细攻略

    VB.net:VB.net编程语言学习之操作符(变量/常量/数据类型/声明)&逻辑控制语句(条件判断/循环语句)的简介.案例应用之详细攻略 目录 VB.net编程语言学习之操作符/变量/常量/ ...

  8. python常用变量名_python基础知识整理

    Python Python开发 Python语言 python基础知识整理 序言:本文简单介绍python基础知识的一些重要知识点,用于总结复习,每个知识点的具体用法会在后面的博客中一一补充程序: 一 ...

  9. python有效变量名_Python变量命名规则

    变量的命名规则 1.要具有描述性 2.变量名只能_,数字,字母组成,不可以是空格或者特殊字符(!@#$%^&*~) 3.不能以中文为变量名 4.不能以数字开头 5.变量名区分大小写 6.保留字 ...

最新文章

  1. 入机器学习大坑,需要什么样的数学水平?
  2. 分布式实时日志分析解决方案ELK部署架构
  3. GitHub 标星 15K,这个牛逼开源项目让算法真的动了起来
  4. VMware Workstation 网络连接配置
  5. java禁止ie后退_Java开发网 - 【讨论】html页面禁用右键,浏览器后退、刷新,以及相应快捷键...
  6. 地址栏中的问号有什么作用
  7. c++ 凸包 分治算法_三维凸包
  8. Shell 脚本知识回顾 (四) —— Shell 命令及Shell 相关语句
  9. e3 1231 v3 达芬奇_Premiere和达芬奇调色,都是最新版
  10. Eclipse下maven使用嵌入式(Embedded)Neo4j创建Hello World项目
  11. 接口为什么不能有构造函数
  12. 卓有成效的管理者—第七章 有效的决定
  13. 无线网主dns服务器,无线网的dns怎么设置
  14. python压缩图片 指定大小
  15. python类似于countif_用Python实现一个简单的——人脸相似度对比
  16. B站小甲鱼Python基础学习课堂笔记
  17. Android 传感器介绍
  18. JavaFx+Mysql 实现学籍管理系统
  19. 钱多多的程序猿的2020大计划
  20. 2021 react学习资料

热门文章

  1. commons-beanutils的使用
  2. 第七章 ReentrantLock总结
  3. java转换CSV文件生成xml格式数据
  4. 云服务器ECS挖矿木马病毒处理和解决方案
  5. vue2打包时内存溢出解决方案
  6. WPF捕获全局未处理异常
  7. Keil 5出现Error: L6218E: Undefined symbol解决方法
  8. SQL查询四舍五入 解决方法
  9. 一劳永逸解决IDEA 2019.3连接MySQL80时区(serverTimezone)问题
  10. Java 8按属性区分