前言:

开学后,跟预想的一样,开学第一天我们就开了Python,虽然之前早就预料到了,但对于一直学Java的我来说,内心还是有一些涟漪的。总归还是要接受的,还不如振作起来,认真对待。我决定从最简单并且最重要的规则开始,开始我的Python之旅。

我们一起学Python

虽然学习Python,但我的主攻方向还在Java上,python只是学习一些基础,所以我不会像写Java博客那样每个知识点写特别细,我会把重要的规则记录下来,学习抓重点,之前说过,学编程主要学的是编程思想,编程思想是相通的,学好编程思想后,学习新的编程语言,你只需学习那些不一样的部分,比如说一些语法规则,这也是我要记录的重点,好,开始学习。

变量

变量名定义规则:

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

  2. 变量名不能以数字开头

  3. 关键字不能声明为变量名,具体的关键字在学习的过程中自然会明白,在这不列举。

注意:Java中我们习惯用驼峰命名法定义变量名,比如说userName,但在Python中,由于一段历史渊源,官方推荐用user_name这种命名方式进行命名,这只是一个提议,只能说建议用这种。

常量

常量即指不变的量,在Python中没有一个专门的语法代表常量,程序员的约定俗成用变量名全部大写代表常量。比如AGE_OF_BOY=18

注释

单行注释:

 #单行注释

多行注释:

 """
 多行注释
 """

数据类型

Python3里所有的整数都按int类型处理

int 整数

float 浮点数(小数)

str 字符串

type()函数可以查看变量的数据类型

用命令行查看

按Win+R会弹出一个输入框,接着在输入框中输入cmd,即可进入命令行黑框

用PyCharm编辑器查看

:像Java这样的编程语言里必须在声明变量前先定义好其类型,因此这类编程语言叫强类型语言,而Python则不同,没有这么复杂,因此称为弱类型语言。

字符串

定义:

 name=" I'm tdxrr "
 name=' tdxrr"ddd" '  

注:有引号就是字符串,不论是单引号还是双引号,其表达的意思相同,区别在于在双引号中可以出现单引号,在单引号中可以出现双引号,单引号和双引号只适用于单行的字符串。

段落(多行)

 name='''tdxrr
    tdxrr
    tdxrr
  '''

拼接

布尔类型

 a=3
 b=5

b>a 正确/成立 真 True

b<a 错误/不成立 假 False

列表(数组)

现在我们能看到有刘关张三兄弟的字符串,那现在我们如果我们想单独把关羽提出来该怎么办呢?此时用列表

元素名     刘备    关羽    张飞

下标(索引) 0         1         2

 names=["刘备","关羽","张飞"]

因为列表是通过下标来标记元素位置的,下标从0开始,每添加一个元素,就自动+1.

对列表进行增删改查

现在我要对上面的列表进行操作:

要操作的列表名为names,然后要对它进行增加操作,增加有两种,一种是插入,还有一种是追加。

插入

追加:

混合使用方法(命令嵌套)

结束

暂且到这吧,这些是最基础的,练练就好了。我没有像Java那样写的很详细,但其中的编程思想是一样的,你可以先去看看我写的Java理解一下编程思想,再回过头来看这个。

我们一起学Python之——认识Python"规则"的更多相关文章

  1. 小姐姐带你一起学:如何用Python实现7种机器学习算法(附代码)

    小姐姐带你一起学:如何用Python实现7种机器学习算法(附代码) Python 被称为是最接近 AI 的语言.最近一位名叫Anna-Lena Popkes的小姐姐在GitHub上分享了自己如何使用P ...

  2. 学 Python (Learn Python The Hard Way)

    学 Python (Learn Python The Hard Way) Contents: 译者前言 前言:笨办法更简单 习题 0: 准备工作 习题 1: 第一个程序 习题 2: 注释和井号 习题 ...

  3. python入门灵魂5问--python学习路线,python教程,python学哪些,python怎么学,python学到什么程度

    一.python入门简介 对于刚接触python编程或者想学习python自动化的人来说,基本都会有以下python入门灵魂5问--python学习路线,python教程,python学哪些,pyth ...

  4. 和我一起学python,初识python (life is short ,we need python)

    作者:tobecrazy  出处:http://www.cnblogs.com/tobecrazy 欢迎转载,转载请注明出处.thank you! 由于项目需要(并非因为life is short), ...

  5. 【循序渐进学Python】12.Python 正则表达式简介

    正表达式就是一段匹配文本片段的模式,在Python 中 re 模块包含了对正则表达式(regular expression)的支持. 1. 正则表达式的基本概念 1. 通配符 点号( . )可以匹配换 ...

  6. 【循序渐进学Python】5.Python常用流程控制及其他语句

    1. 赋值语句常用技巧 通过序列解包(sequence unpacking)可以将多个值的序列解开,让后一一放置到变量的序列中.解包的序列中的元素必须和等号左边变量数量一致.如下: values = ...

  7. 【循序渐进学Python】1. Python基础知识

    1. Python安装和配置 首先需要到Python的官方网站(http://www.python.org/getit/) 下载安装包,现在Python的发行版分为兼容之前Python程序的Pytho ...

  8. 【跟我一起学Python吧】Python解释执行原理

    这里的解释执行是相对于编译执行而言的.我们都知道,使用C/C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的机器语言,经过链接器链接之后形成了二进制的可执行文件.运行该程序的时候,就可 ...

  9. 【和我一起学python吧】Python解释执行原理

    这里的解释执行是相对于编译执行而言的.我们都知道,使用C/C++之类的编译性语言编写的程序,是需要从源文件转换成计算机使用的机器语言,经过链接器链接之后形成了二进制的可执行文件.运行该程序的时候,就可 ...

随机推荐

  1. Intellij IDEA使用restclient测试

    Intellij  IDEA内置了restclient来帮忙我们测试我们的后台代码,让我们可以脱离第三方工具测试,也更不需要我们编写前端代码,直接让我们能想网站发送get,post,put,delet ...

  2. 在eclipse中引入mybatis和spring的约束文件

    eclipse中引入mybatis约束文件步骤: 首先: config的key值 http://mybatis.org/dtd/mybatis-3-config.dtd mapper的key值 htt ...

  3. Java连载31-递归方法练习、面向对象

    一.实现阶乘(一种用递归,一种普通方法) public static void main(String[] args) { System.out.println(factorial(5)); Syst ...

  4. CNCF 宣布成立应用交付领域小组,正式开启云原生应用时代

    作者|赵钰莹 作为云原生领域的顶级开源社区, Cloud Native Computing Foundation (云原生基金会,以下简称 CNCF)近日宣布成立 Application Delive ...

  5. vscode使用sftp同步服务器文件

    环境介绍 服务器:腾讯云 + centos + onestack搭建好的lnmp环境 本地:mac 安装openssh sudo yum install openssh-client openssh- ...

  6. Http 协议简略

    用户在浏览器中输入一个网址并回车,浏览器会向服务器发送一个http请求,服务器端程序会接受这个请求,并对请求进行相应的处理,然后发送一个回应,浏览器收到回应,再把回应的内容显示到页面,这种请求—相应的 ...

  7. 阿里云服务器CentOS7.3上通过Docker安装MySQL

    一.前言 我的服务器环境: CentOS7.3 Docker Portainer -> Docker可视化界面工具 二.拉取mysql镜像 这里我安装的是mysql5.7版本 docker pu ...

  8. SpringBoot区块链之以太坊区块高度扫描(简洁版)

    继续昨天的demo往下写写:[SpringBoot区块链之以太坊开发(整合Web3j)](https://juejin.im/post/5d88e6c1518825094f69e887),将复杂的逻辑 ...

  9. PacMan 01——玩家移动

    版权申明: 本文原创首发于以下网站: 博客园『优梦创客』的空间:https://www.cnblogs.com/raymondking123 优梦创客的官方博客:https://91make.top ...

  10. 第六届蓝桥杯java b组第四题

    第四题 两个整数做除法,有时会产生循环小数,其循环部分称为:循环节. 比如,11/13=6=>0.846153846153….. 其循环节为[846153] 共有6位. 下面的方法,可以求出循环 ...