#Python的基本语法:
#1.了解缩进
#Python中没有{}来表示一个代码块,但是Python使用缩进来完成区别代码框架
#那么在Python中一个缩进一般等于4个空格,当然你也可以使用TAB键来完成缩进,但是必须保证长度一致即可
#当表达分支、循环、函数、类的时候通过使用冒号(:)来表名进行缩进
 
#2.了解注释
#Python中的单行注释是采用#+注释来完成的
#Python中的多行注释是'''+注释内容+'''来完成的
'''
多行注释的例子:
这是一个最好的时代,也是一个最坏的时代。
----《双城记》
'''
 
#3.变量
#在Python中变量声明是不需要标明它的类型,可以直接使用。
'''
例子1:
a=9
print(a)
输出:9
'''
'''
例子2:
a=9
print("a的初始值为:")
print(a)
a+=1
print("a自增后的值为:")
print(a)
输出9、10
'''
#变量的命名:以字母下划线开头,可以与数字组合,但是不能出现数字开头,不能出现空格,不建议使用中文
#同时Python中的变量不能和关键字重名,并且python的大小写敏感。
'''
测试一下是否可以使用中文来充当变量名:
小明=3
print(小明)
输出3
'''
#输出Python中的所有关键字
'''
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert',
'break', 'class', 'continue', 'def', 'del', 'elif', 'else',
'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',
'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
33个关键字
'''
 
#4.数据类型
#虽然说Python在定义变量时不需要强制说明变量类型,但是我们是该了解Python中的是数据类型,如下:
#数字类型、字符串类型、元组类型、集合类型、列表类型、字典类型。
#数字类型:整数,浮点数,复数,同时支持二进制,十进制,八进制,十六进制
#对于浮点数的两种技术方法:一般形式和科学计数法
'''
浮点数的例子:
a=123.456
b=1.23456e2
print(a==b)
输出True
'''
 
'''
复数的例子
a=5+8j
b=3+0j
print(a+b)
输出8+8j
'''
 
#字符串类型
#Python中字符串由一对双引号或者是一对单引号表示
'''
a='我是一个字符串'
b="我也是一个字符串"
print(a)
print(b)
'''
#Python中的字符串的索引是双向的,正向是0~len-1反向是-1~-len
#使用索引或者字符串中的单个字符,格式就是字符串[索引号]
'''
str="我是小明"
print(str[0])
print(str[-1])
输出我、明
'''
#字符串的切片 str[M:N]从M的下标开始不包含N的子字符串
'''
切片例子
str="我是真的皮"
print(str[0:3])
print(str[1:-1])
输出:我是真、是真的
'''
#字符串的长度函数len()
'''
print(len("str"))
输出:3
'''
 
#5.程序的语句元素
#复制语句:
#Python支持同步赋值语句:<变量1>,...,<变量n>=<表达式1>,...,<表达式n>
'''
同步赋值例子:
a,b,c=1,2,3
print(a)
print(b)
print(c)
输出:1,2,3
'''
#交换值语句:
#x,y=y,x
'''
交换值例子
a=1
b=2
a,b=b,a
print(a)
print(b)
输出;2,1
'''
 
#引用:就是Java中的导包。语法:import<库的名称>
#引用后,就可以使用库中的方法:<库的名称>.<函数>(参数)
 
#分支语句:if<条件>:
# <语句块>
'''
分支语句测试
a=10
if a>5:
print("a大于5")
输出:a大于5
'''
 
#循环语句 while(<条件>):
# <语句1>
'''
循环的例子
a=0
while a<10:
print(a)
a+=1
输出:1,2...9
Python里没有自增符
'''
 
#输入函数
#input()函数:<变量>=input(<提示语>)
'''
name=input("输入你的姓名:")
print(name)
'''
 
#eval()评估函数格式:eval(字符串)去除最外层的引号并执行余下的语句
'''
print(eval("12"))
print(type(eval("12")))
eval("print(2)")
输出:12 int 2
'''
 
#print()函数的格式化输出和end使用
#print()的联合输出
'''
联合输出的例子
a=1
b=2
c=3
print(a,b,c)
1,2,3
'''
#print()输出模板 print(<输出模板>.format(<变量><变量>))
'''
{}槽表示后续的填充 :.3f表示取小数点后的三位小数
c=3.21548
print("我要让小数保留三位小数{:.3f}".format(c))
输出:3.215
'''
#end=<>的使用,就是在输出末尾拼接上<>中内容
'''
print("我是",end="小明")
'''

Python中的基本语法的更多相关文章

  1. 全面了解Python中的特殊语法:filter、map、reduce、lambda。

    这篇文章主要介绍了Python中的特殊语法:filter.map.reduce.lambda介绍,本文分别对这个特殊语法给出了代码实例,需要的朋友可以参考下filter(function, seque ...

  2. Python中的赋值语法

    Python中复制语法有6种 Basic Form >>>spam = 'spam' Tuple assignment >>>spam, ham = 'spam', ...

  3. python中包的语法

    1.什么是包? 包是一种通过".模块名"来组织python模块名称空间的方式.我们穿件的每个文件夹都可以被称为包. 但是要注意, 在python2中规定. 包内必须存在__init ...

  4. Python 中 PyQt5 库语法(一)

    目录 PyQt5库(一) 一. 简介 1. 什么是 Qt 2. 什么是PyQt 3. 环境搭建 二. 基本结构 1. 第一个程序 2. 控件操作 3. 快速生成代码 4. 面向对象 三. 基类控件 1 ...

  5. Python中Swithch Case语法实现

    而python本身没有switch语句,解决方法有以下3种:A.使用dictionaryvalues = { value1: do_some_stuff1, value2: do_some_stuff ...

  6. python中继承的语法及案列

    案例: 1 class Chinese: # 类的创建,类名首字母大写 2 eye = 'black' # 类属性的创建 3 4 def eat(self): # 实例方法创建 5 print('吃饭 ...

  7. python中 "is"和"=="的区别

    python中"is"和"=="区别 在做leetcode的时候,在判断两个数据是否相等时使用了python中的is not,想着入乡随俗,既然入了python ...

  8. Python基础之:Python中的类

    目录 简介 作用域和命名空间 class 类对象 类的实例 实例对象的属性 方法对象 类变量和实例变量 继承 私有变量 迭代器 生成器 简介 class是面向对象编程的一个非常重要的概念,python ...

  9. 简单探讨python中的语句和语法

    python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了,对象需要靠表达式建立处理,而表达式往往存在于语句 ...

随机推荐

  1. [LeetCode] 43. Multiply Strings ☆☆☆(字符串相乘)

    转载:43. Multiply Strings 题目描述 就是两个数相乘,输出结果,只不过数字很大很大,都是用 String 存储的.也就是传说中的大数相乘. 解法一 我们就模仿我们在纸上做乘法的过程 ...

  2. net core 上传并使用EPPlus导入Excel文件

    1.  cshtml页面 form <form id="form" method="post" action="/SaveValueBatch& ...

  3. 操作系统IIS安装

    IIS在不同的操作系统的安装稍有些差异,如: 1.Windows XP 快捷安装IIS的话,推荐使用IIS一键安装程序包.或者找响应文件包i386,安装所需文件 2.Windows 7 安装IIS,则 ...

  4. POJ 1458 最长公共子序列(dp)

    POJ 1458 最长公共子序列 题目大意:给出两个字符串,求出这样的一 个最长的公共子序列的长度:子序列 中的每个字符都能在两个原串中找到, 而且每个字符的先后顺序和原串中的 先后顺序一致. Sam ...

  5. Vue + Element UI 实现权限管理系统(更换皮肤主题)

    自定义主题 命令行主题工具 1.安装主题工具 首先安装「主题生成工具」,可以全局安装或者安装在当前项目下,推荐安装在项目里,方便别人 clone 项目时能直接安装依赖并启动. yarn add ele ...

  6. python vue 项目

    http://www.jianshu.com/p/fe74907e16b9 mac 电脑,亲测可以,可以看下开源的写法及思路

  7. vue组件通信方式总结

    对于vue来说,组件之间的消息传递是非常重要的,下面是我对组件之间消息传递的各种方式的总结,总共有8种方式. 1. props和$emit 父组件向子组件传递数据是通过prop传递的,子组件传递数据给 ...

  8. 为什么IT运维工程师要学习Linux系统

    不论你是否知道,其实你每天都在使用Linux.每次你访问微博.百度甚至是一些小电影网站,你的客户端(浏览器)都在与运行在Linux系统上的服务端程序进行通讯,大多数的电子设备,例如数位录像机.飞机.自 ...

  9. C++面向对象实现封装线程池

    body, table{font-family: 微软雅黑; font-size: 13.5pt} table{border-collapse: collapse; border: solid gra ...

  10. list的四种遍历方式

    1.手先增强for循环和iterator遍历的效果是一样的,也就说 增强for循环的内部也就是调用iteratoer实现的,但是增强for循环 有些缺点,例如不能在增强循环里动态的删除集合内容.不能获 ...