本文简单地介绍了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. JavaScript内置对象——Math对象

    这几天在刷leetcode的时候用到了一些Math对象的知识,故作一下总结~ JavaScript中的Math对象也是一个常见的内置对象,然而与String等其它常见对象不同,Math对象没有构造函数 ...

  2. libevent 和 libev 提高网络应用性能

    构建现代的服务器应用程序需要以某种方法同时接收数百.数千甚至数万个事件,无论它们是内部请求还是网络连接,都要有效地处理它们的操作.有许多解决方 案,但是 libevent 库和 libev 库能够大大 ...

  3. TCP/IP指纹鉴别 fingerprint

    http://www.freebuf.com/articles/system/30037.html使用TCP/IP协议栈指纹进行远程操作系统辨识 Fyodor <fyodor@insecure. ...

  4. Ex 6_26 序列对齐..._第七次作业

  5. Java中的钩子方法

    钩子方法是啥 钩子顾名思义就是用来挂东西的.那么要挂东西必须有个被挂的东西,要不就是铁环.要不就是墙的边沿.所以要能挂住东西必须要有个被勾住的铁环,要一个钩子.那么在java中也是同样的原理,你首先需 ...

  6. DDD领域模型数据访问权限(九)

    权限分为:数据权限和功能权限 数据权限: 查询提供附加表达式的支持: //提供附加表达式的支持 List<TAggreateRoot> GetByCondition(Expression& ...

  7. poj 1679 判断MST是不是唯一的 (次小生成树)

    判断MST是不是唯一的 如果是唯一的 就输出最小的权值和 如果不是唯一的 就输出Not Unique! 次小生成树就是第二小生成树  如果次小生成树的权值和MST相等  那么MST就不是唯一的 法一: ...

  8. python yield,到这个层次,才能叫深入哈

    http://python.jobbole.com/88677/?utm_source=blog.jobbole.com&utm_medium=relatedPosts ~~~~~~~~~~~ ...

  9. Mysql 账号过期问题

    1.ALTER USER 'root'@'localhost' PASSWORD EXPIRE; 一旦某个用户的这个选项设置为”Y”,那么这个用户还是可以登陆到MySQL服务器,但是在用户未设置新密码 ...

  10. POJ2065 SETI 高斯消元

    欢迎访问~原文出处——博客园-zhouzhendong 去博客园看该题解 题目传送门 - POJ2065 题意概括 多组数据,首先输入一个T表示数据组数,然后,每次输入一个质数,表示模数,然后,给出一 ...