本文简单地介绍了python的一些基本入门知识,通过对这些知识的了解,大家可以写一些简单的代码,同时也为后面深入理解打下基础。本文的主要内容如下:

值和类型

**值**,即value,通常有:1,2,3.1415,'bright','rose'
**类型**,不同的值有不同的类型。

类型
1 int型=整型
'bright' str字符串型
3.1415 float浮点型

type()是判断值的类型的函数

---------Code Start------------
print(type(1))
print(type('bright'))
print(type([1, 2, 3, 4]))
print(type((1, 2, 3, 4)))
print(type({1, 2, 3, 4}))
print(type({1:'1', 2:'2', 3:'3'}))
---------Code End------------
# 结果
<class 'int'>
<class 'str'>
<class 'list'>
<class 'tuple'>
<class 'set'>
<class 'dict'>

变量

在Python中**变量**是指向**对象**的,**变量**的类型和**赋值对象**的类型一致。

name = 'bright'  #name为变量指向字符串'bright'
age = 22 #age为变量指向整数22
gender = 'male'
print(type(name)) # <class 'str'>
print(type(age)) # <class 'int'>

操作符和操作对象

比较 含义
操作符 + - * / 等符号
操作对象 操作符作用的对象

表达式和语句

$$表达式=值、变量和操作符的组合$$
eg: 22; x; x+22
$$语句=Python解释器能运行的一个代码单元$$
eg:print(type('name')); gender = 'male'

操作顺序

简单一点理解,就是直接使用`()`对其施加操作顺序。同级,从左向右执行。通常如下:
- Parentheses括号
- Exponentiation乘方
- Multiplication乘法
- Division除法
- Addition加法
- Substraction减法

字符串及其简单操作

字符串的乘法操作相当于字符串重复操作
字符串的加法操作相当于字符串组合
```python
str1 = 'bright'
str2 = 'rose'
str3 = 'like'
print(str1 + str3 + str2) # brightlikerose
print(str1*2 + str3*2 + str2*2) # brightbrightlikelikeroserose
```

  • 字符串是一个序列
  • 字符串是一个对象
strx = 'bright'
print(strx) #打印字符串
for item in range(len(strx)):
print(str0[item])

函数

**函数(function)**,一些语句的组合并给个名字,函数的作用是对代码的封装。
函数需要接收参数,返回结果,一般有输入有输出,输出叫做返回值return value
常用的函数:
- type()
- int()
- float()
- str()

列表

- 列表是一个值得序列
- 列表是一个对象
- 列表是一个可以容纳万物的容器
- 列表可以嵌套

print([1,2,3,4,5])
# 结果:[1, 2, 3, 4, 5]
print(['bright','23','rose',21,3.1415926])
# 结果:['bright', '23', 'rose', 21, 3.1415926]
print([[1,2,3],['a','b','c'],[1.1,1.2,1.3]])
# 结果:[[1, 2, 3], ['a', 'b', 'c'], [1.1, 1.2, 1.3]]

字典

- 可以理解为带下表的列表,下标为键,可以是大部分对象
- 键:值
- dict()定义字典
- 键值映射
- 可以嵌套

dicttem = dict()
print(dicttem) # {}
dicttem['1'] = 'one'
dicttem['2'] = 'two'
dicttem['3'] = 'three'
print(dicttem) # {'1': 'one', '2': 'two', '3': 'three'}
print(len(dicttem)) #打印键的长度 # 3

元组

- 不可变
- 是一个序列
- 是一个对象
- tuple()
- ,逗号也可定义

t = 1,2,3,4,5
print(t) # (1, 2, 3, 4, 5)
print(t[0]) # 1

Python3基础系列-基本入门语法的更多相关文章

  1. Flutter基础系列之入门(一)

    1.Flutter是什么? 官方介绍:Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面. Flutter可以与现有的代码一起工作.在全世界,Flutter ...

  2. 2.Perl基础系列之入门

    官网提供的入门链接:http://perldoc.perl.org/perlintro.html 语法概述 Perl的安装步骤省略,直接去官网下载并按照提示安装即可. 如果Perl安装没问题,那么运行 ...

  3. java基础系列--SecurityManager入门(转)

    转载作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/yiwangzhibujian/p/6207212.html 一.文章的目的 这是一篇对Java安全管理器入门的文 ...

  4. SQL基础系列(1)-基本语法--转载w3school

    1.    建原始表 USE [Northwind] GO /****** Object:  Table [dbo].[Persons]    Script Date: 2016/6/8 7:31:5 ...

  5. Python3基础系列-程序模板及代码本质

    概要 横看成岭侧成峰,远近高低各不同.但是,程序的设计核心思想却是很简单,简单理解就是有一个输入,对输入的处理环节,最后得出一个输出.这个过程中的设计及其实现却是各不相同.本节的主要内容如下: 程序设 ...

  6. Python3基础系列——枚举类型大揭秘

    为什么使用枚举 枚举类型是定义常量的一种最优选择. 常量的广义概念是:不变化的量 对于常量的通俗比喻--如同大山不被轻而易举地改变 地球上的重力加速度到海枯石烂也会改变 人们使用的常量是时间不很漫长的 ...

  7. python3基础01(常见语法基础汇总)

    #!/usr/bin/env python# -*- coding:utf-8 -*- # 换行\n 续行\ s[:i] + s[i:] 等于 s#转义 \e 空 \000 八进制 \oyy 十六进制 ...

  8. javascript基础系列(入门前须知)

    -----------------------小历史---------------------------- javascript与java是两种语言,他们的创作公司不同,JavaScript当时是借 ...

  9. Python学习系列(四)Python 入门语法规则2

    Python学习系列(四)Python 入门语法规则2 2017-4-3 09:18:04 编码和解码 Unicode.gbk,utf8之间的关系 2.对于py2.7, 如果utf8>gbk, ...

随机推荐

  1. Python Tools for Machine Learning

    Python Tools for Machine Learning Python is one of the best programming languages out there, with an ...

  2. DBSCAN密度聚类

    1. 密度聚类概念 DBSCAN(Density-Based Spatial Clustering of Applications with Noise,具有噪声的基于密度的聚类方法)是一种很典型的密 ...

  3. ubuntu cron 及 crontab 自动执行任务

    Add the below line (with tweaks) to the end of /etc/crontab: 30 23 * * * root shutdown -h now At 23: ...

  4. mysql系列十二、mysql常用hint

    对于经常使用oracle的朋友可能知道,oracle的hint功能种类很多,对于优化sql语句提供了很多方法.同样,在mysql里,也有类似的hint功能.下面介绍一些常用的. 强制索引 FORCE ...

  5. mysql系列十一、mysql优化笔记:表设计、sql优化、配置优化

    可以从这些方面进行优化: 数据库(表)设计合理 SQL语句优化 数据库配置优化 系统层.硬件层优化 数据库设计 关系数据库三范式 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非 ...

  6. Python3学习笔记18-访问限制

    在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑. 但是,从Student类的定义来看,外部代码还是可以自由地修改一个实例的name ...

  7. eclipse自动添加注释

    自动添加注释 快捷键:alt shift jwindows-->preference Java-->Code Style-->Code Templates code-->new ...

  8. linux POSIX 信号量介绍

    信号量一.什么是信号量信号量的使用主要是用来保护共享资源,使得资源在一个时刻只有一个进程(线程)使用.多线程可以同时运行多个线程函数完成功能,但是对于共享数据如果不加以锁定,随意改变共享数据的值会发生 ...

  9. 5个php实例,细致说明传值与传引用的区别

    传值:是把实参的值赋值给行参 ,那么对行参的修改,不会影响实参的值 传引用 :真正的以地址的方式传递参数传递以后,行参和实参都是同一个对象,只是他们名字不同而已对行参的修改将影响实参的值 说明: 传值 ...

  10. Spark的HA部署

    一.安装JDK.Scala 二.安装zookeeper 三.安装Hadoop 四.安装Spark 1.修改spark/conf/spark-env.sh export JAVA_HOME=/usr/j ...