一.变量命名规则

1.驼峰命名

  1. 大驼峰
MyName = 'leon'
  1. 小驼峰
myName = 'Amy'

2.下划线命名

my_name = 'jack'

建议:变量名或者文件名使用下划线命名方式,类名使用大驼峰命名方式

二.python的八种数据类型

1.数字(number)


1,2,3,4,5

2.字符串(string)

# 写在" "里面
eg: "leon"

3.布尔(boolean)


# 一个布尔值只有True、False两种

4.none


# 不是能理解为0,它是一个特殊值

5.列表(list)

# List(列表) 是 Python 中使用最频繁的数据类型。

# 列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。

# 列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
eg: list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]

6.字典(dict)

    # 字典是无序的,一个字典中可以存储多个键值对,key 必须是唯一的,{"tom":69,"jary":70}

7.元祖(tuple)

    # 有序的,类似于list,不同在于元祖不可变,当没有一个元素时需要末尾需要使用“,”隔开 eg:(1,)

8.集合(set)

    # 无序、不可重复的集合

三.运算符

1.算数运算符

    # + - * / %

2. 比较运算符

    # ==,!=, >, <, >= ,<=,

3.赋值运算符

   #  = , +=,-=,*=,/=

4.逻辑运算符

   # and,or,not

5.成员运算符

   # in, not in

6.身份运算符

   # is,isnot 

python中的可迭代类型:列表、元组、字典、字符串

四.两中循环

1. for循环


fruits = ['banana', 'apple', 'mango']
for fruit in fruits: # 第二个实例
print('当前水果 :{}'.format(fruit)) print ("Good bye!")

2.while循环

a = 10
while a < 100:
if a == 88:
print("a的值为{}".format(a))
elif a > 90:
print('{}是大于90的'.format(a))
else:
print(a)
a += 1

四.break和continue的使用:

注意: 两个关键词都是在循环中使用的

1.continue 跳出本次循环进入下一次循环

var = 10
while var > 0:
var = var - 1
if var == 5 or var == 8:
continue
print ('当前值{arg}'.format(arg=var))
print ("Good bye!")

2.break 结束循环

# 第一个实例
for letter in 'Python':
if letter == 'h':
break
print ('当前字母{} :'.format(letter)) # 第二个实例
var = 10
while var > 0:
print ('当前变量值{} :'.format(var))
var = var -1
if var == 5: # 当变量 var 等于 5 时退出循环
break
print ("Good bye!")

一、python 基础之基础语法的更多相关文章

  1. Python:笔记(1)——基础语法

    Python:笔记(1)——基础语法 我很抱歉有半年没有在博客园写过笔记了,客观因素有一些,但主观原因居多,再多的谴责和批判也都于事无补,我们能做的就是重振旗鼓,继续出发! ——写在Python之前 ...

  2. Python入门篇-基础语法

    Python入门篇-基础语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.编程基础 1>.程序 一组能让计算机识别和执行的指令. 程序 >.算法+ 数据结构= 程 ...

  3. Python VS PHP 基础语法

    这几天在学习Python,鄙人平时学习中为了方便记忆和更好的比较与理解语言二者之间在某些情况的优劣性,所以花了点时间,整理了一下 Python 和 PHP 常用语法的一些区别. 一.大小写 PHP: ...

  4. 给深度学习入门者的Python快速教程 - 基础篇

    实在搞不定博客园的排版,排版更佳的版本在: https://zhuanlan.zhihu.com/p/24162430 Life is short, you need Python 人生苦短,我用Py ...

  5. Python学习入门基础教程(learning Python)--5.6 Python读文件操作高级

    前文5.2节和5.4节分别就Python下读文件操作做了基础性讲述和提升性介绍,但是仍有些问题,比如在5.4节里涉及到一个多次读文件的问题,实际上我们还没有完全阐述完毕,下面这个图片的问题在哪呢? 问 ...

  6. Python学习笔记——基础篇【第四周】——迭代器&生成器、装饰器、递归、算法、正则表达式

    目录 1.迭代器&生成器 2.装饰器 a.基本装饰器 b.多参数装饰器 3.递归 4.算法基础:二分查找.二维数组转换 5.正则表达式 6.常用模块学习 #作业:计算器开发 a.实现加减成熟及 ...

  7. [Python] 文科生零基础学编程系列二——数据类型、变量、常量的基础概念

    上一篇:[Python] 文科生零基础学编程系列--对象.集合.属性.方法的基本定义 下一篇: (仍先以最简单的Excel的VBA为例,语法与Python不同,但概念和逻辑需要理解透彻) p.p1 { ...

  8. Python之路,第一篇:Python入门与基础

    第一篇:Python入门与基础 1,什么是python? Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 2,python的特征: (1)易于学习,易于利用: (2)开 ...

  9. [转]python与numpy基础

    来源于:https://github.com/HanXiaoyang/python-and-numpy-tutorial/blob/master/python-numpy-tutorial.ipynb ...

  10. 给深度学习入门者的Python快速教程 - 基础篇(转)

    原文:https://zhuanlan.zhihu.com/p/24162430 5.1 Python简介 本章将介绍Python的最基本语法,以及一些和深度学习还有计算机视觉最相关的基本使用. 5. ...

随机推荐

  1. throws,throw,try,catch,finally 分别代表什么 意义?

    Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口. 在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例.当一个方法出现异常后便 抛出一个异 ...

  2. cb43a_c++_STL_算法_删除_(1)remove_remove_if

    cb43a_c++_STL_算法_删除_(1)remove_remove_ifremove()remove_if() 注意:1.并不是真正的删除,而是把后面的元素向前移动,覆盖被删除元素,元素个数并没 ...

  3. 菜渣开源一个基于 EMIT 的 AOP 库(.NET Core)

    目录 1,快速入门 1.1 继承 ActionAttribute 特性 1.2 标记代理类型 2,如何创建代理类型 2.1 通过API直接创建 2,创建代理类型 通过API 通过 Microsoft. ...

  4. Git 居然可以用来跟女神聊天?

    Git 是用来做啥的?想必码农朋友都知道,Git 是版本控制软件,是软件开发过程中团队协作不可或缺的软件. 但是,作为版本控制软件的 Git ,能跟聊天工具扯上关系吗?这二者似乎毫无关系,但脑洞大开的 ...

  5. Perl入门(四)Perl的正则表达式

    正则表达式是Perl语言的特色,基本的语法不是很难,但是编写一个符合需求.高效的正则表达式,还是有一些挑战的. Perl的三种匹配模式 1.查找 语法:m/正则表达式内容/; 作用:查找匹配内容中是否 ...

  6. css样式学习笔记

    视频参见php中文网玉女心经视频教程 讲解的相当的清楚和明白 第1章     :css快速入门 1.1     什么是css 改变html框架的样式. 1.2     css的三种引入形式 第一种形式 ...

  7. xutils工具上传日志文件--使用https并且带进度条显示

    package logback.ecmapplication.cetcs.com.myapplication; import android.app.Activity; import android. ...

  8. 019.Kubernetes二进制集群存储longhorn

    一 Longhorn存储部署 1.1 Longhorn概述 Longhorn是用于Kubernetes的开源分布式块存储系统. 提示:更多介绍参考:https://github.com/longhor ...

  9. models.py连接mysql

    安装pymysql: other setting---project Interpreter---+pymysql 更改数据库 在项目名的同名文件下的settings.py中DATABASES,改成 ...

  10. Linux中more和less的区别

    more的源码量大约2000行: less的源码量大约27000行: more历史比less久: less功能比more多: 其实本质没啥太大区别,都是为了查看文件方便. (完)