最基础的pyth语法

1 python严格区分大小写

2 Python中的每一行就是一条语句,每条语句以换行结束

print(1233)

print(‘eeeee’)

3 多行编写时语句后边以\结尾

print(“heeeeeeeeeeeeeeeeeeeeeeeeeee\

eeeeeeeeeeeeeeeeeeeeeeeee”)

4 Python是缩进严格的语言,所以在Python中不要随便写缩进

print(“jjjjjjj\

fffff”)

5 python中使用变量,不需要声明,直接为变量赋值即可

但是不能使用没有进行过赋值的变量

a=10

b=‘hello’

print(a,b)

#print© 错误,没有进行赋值

6 python是一个动态类型的语言,可以为变量赋任意类型的值,也可以任意修改变量的值

a=“wuxidixi”

b=234

print(a,b)

7 如果数字长度过大,可以使用下划线作为分隔符

num=123_456_789

print(num)

十进制的数字不能以0开头

#二进制 0b开头

two=0b1100

print(two)

#八进制 0o开头

eight=0o245

print(eight)

#十六进制 0x开头

sixteen=0x1234

print(sixteen)

#输出的数字都是以十进制格式输出

#在python中所有小数都是浮点型(float),对浮点型进行运算时会得到一个不精确的结果

sum=0.1+0.2 # 0.30000000000000004

print(sum)

8 字符串

#字符串必须用引号引起来,可以是单引号,也可以用双引号

#相同的引号之间不能嵌套 例如:word=“我说:“他真棒”” 错误

Aword=‘hello’

Bword=“world”

print(Aword,Bword)

word=‘我说:“他真棒”’

print(word)

使用三重引号可以换行,并且保留字符串中的格式

LongWord=‘锄禾日当午,

汗滴禾下土。

谁之盘中餐,

粒粒皆辛苦。’

print(LongWord)

TLongWord=’’‘锄禾日当午,

汗滴禾下土。

谁之盘中餐,

粒粒皆辛苦。’’’

print(TLongWord)

9 转义字符

#可以使用\作为转义字符

\uxxxx 表示Unicode编码

word="我说:“他真的超级\t无敌棒” "

_word=“我说:他真\n棒”

print(word)

print(_word)

10 格式化字符

字符串之间也可以进行相加。

a = ‘helo’ + ‘world’

#a = 123 只能这样写 print('a = ',a)

#字符串不能和其他类型进行加法运算

print(‘a=’+a) #这种写法不常见

#在创建字符串时,可在字符串中指定占位符

%s 在字符串中表示任意字符

li = ‘hello %s’ % ‘玛卡巴卡’ #用’玛卡巴卡’来填充%s

print(li)

Li=‘she %s a beautiful %s’ % (‘is’,‘boy’)

print(Li)

Lli = ‘hello%3s’ % ‘as’ # 最少填充三个字符,不够则填充空格

print(Lli)

xLi = ‘hi %3.5s’ % ‘abcdefg’ # 最少三个,最多五个。字符串的长度限制在3-5之间

print(xLi)

aaa = ‘hello %s’ % 12433

print(aaa)

%f 浮点数占位符

%d 数字占位符

abb = ‘hello %.2f’ % 123.23

acc = ‘hello %d’ % 123435

print(abb,’\n’,acc)

格式化字符串,可以通过在字符串前添加一个f来创建一个格式化字符

在格式化字符串中可以直接嵌入变量

a = ‘你好’

b= ‘hi’

c=f’hello {a} {b}’

print©

print(f’c ={c}’) # ==print(f’c = ',c)

#练习

MyName=‘昭君’

print(‘欢迎 %s 光临’ %MyName)

print(‘欢迎’, MyName ,‘光临’)

print(‘欢迎 ‘+ MyName +’ 光临’)

print(f’欢迎 {MyName} 光临’)

11 字符串复制

ject = ‘hello’

ject =ject * 2

print(ject) # 输出:hellohello

12 bool值

#T F必须大写

a1 = True

b1 = False

print(a1,b1)

bool值实际上也属于整型,Ture就相当于1,False就相当于0

13 空值(None) 专门用来表示不存在

b = None

print(b)

14 类型检查 type()

a2 = 123 # 数值

b2 = ‘123’ # 字符串

#通过类型检查,可以检查只能值(变量)的类型

type() 用来检查值的类型

type(a2) # 该函数将会检查的结果作为返回值返回

jjj=type(a2)

eee=type(b2)

print(jjj,eee)

15 对象(object)

#初步理解:—对象就是内存中用来存储指定数据的一块区域。

#—一切皆对象

#—对象实际就是一个容器,专门用来存储数据。

#—像之前我们学的数值,字符串,布尔值,None都是对象。

16 对象结构

#每个对象中都要保存三种数据

——id(标识)

#>id用来标识对象的唯一性,每一个对象的都有唯一的id

#>可以通过id()函数来查看对象id(id是由解析器生成的,id就是对象的内存地址)

——type(类型)

#>类型用来标识当前对象所属类型

#>类型决定了对象有哪些功能

——value(值)

#>值就是对象中存储的具体的数据

#> 对于有些对象值是可以改变的

#> 对象分成两大类,可变对象 不可变对象

#可变对象的值可以改变

#不可变对象的值不能改变,之前学习的对象都是不可变对象

17 变量和对象

#- 对象并没有直接储存到变量中,在python中变量更像是给对象起了一个别名

#- 变量中储存的不是对象的值,而是对象的id

a=123

print(id(a))

#当我们使用变量的时候,实际上就是通过对象的id在查找对象

#- 变量中保存的对象,只有在为变量重新赋值的时候才会改变

a=‘hello’

#- 变量和变量之间是相互独立的,修改一个变量不会影响另一个变量

b=a

a=789

print(a,b)

18 类型转换

#所谓类型转换,将一个类型的对象转换成其他对象

#类型转换不是改变对象本身的类型,而是根据当前对象的值创建一个新的对象

类型转换的四个函数:int() float() str() bool()***

a=True

#调用int()来将a转换为整型

#int()函数不会对原来的变量产生影响,他是将对象转换为指定类型并将其作为返回值返回

act=int(a)

print(‘a=’,a)

print(‘a的类型是’,type(a))

print(act) #将true转换为整型1

19 运算符(操作符)

#加+、减-、乘*,**、除/,//、取余%

#除法总会返回一个浮点类型 10/5=2.0

- / 运算时结果会返回一个浮点类型 10/5=2.0

print(10/5)

- // 整除,只会保留计算后的整数位 10//5=2

print(10//5)

乘法

#- 字符串与数字相乘,则会对字符串进行复制操作,将字符串重复指定次数输出

print(2*4)

print(‘object,’*3)

- ** 幂运算 求一个值的几次幂

print(102)

print(160.5) # 16的平方根

20 赋值运算符 = += -= **= //= /= *= %=

21 关系运算符 < 、>、<=、>=、== 、!=、is 、is not。

is 比较两个对象是否是同一个对象,比较的是id

is not 两个对象不是同一个对象,比较的是id

#总会返回一个bool值

支持两个字符串的比较 不支持数字和字符串比较

22 逻辑运算符

and 逻辑与

not 逻辑非

or 逻辑或

23 条件运算符(三元运算符)

语法: 语句1 if 条件表达式 else 语句2

a=10

b=9

print(“正确”) if a>b else print(“错误”)

max = a if a>b else b

print(‘max=’,max)

练习 获取最大值

one=4

two=134

three=1200

max = one if one>two else two

max = max if max>three else three

print(max)

a=3

b=5

c=6

max = a if a>b and a>c else b if b>c else c

print(max)

本文根据视频教学编写,如有错误求轻喷!感谢指正。

本文地址:https://blog.csdn.net/qq_42868410/article/details/110495742

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

python点操作符语法_最基础的python语法相关推荐

  1. python培训一般多久_零基础学python需要多久

    一:明确自己的学习目标.不管我们学习什么样的知识,都要对自己的学习目标有一个明确的认识.只有这样才能朝着目标持续的前进,少走弯路,从而在学习的过程中得到提升,享受整个学习的乐趣. 二:基础的Pytho ...

  2. python赋值运算符难理解_零基础学 Python(8)运算符 — 算术、比较、赋值、逻辑...

    Python 的运算符有:算术运算符.比较运算符.赋值运算符.逻辑运算符.成员运算符.位运算符.身份运算符.本章主要讲解 Python 的算术运算符.比较运算符.赋值运算符.逻辑运算符. 算术运算符 ...

  3. 自学python数据需要多久_零基础自学Python要多久?需要怎样的基础和准备

    被誉为"胶水语言"的Python在计算机.互联网领域还有更为广阔的用途!而且Python与C.C++.C#.Java并称为目前世界上主流的5种编程语言:在数据分析.云计算系统管理. ...

  4. python web flask开发框架_零基础入门python web框架Flask开发

    Flask框架是Python开发的一个基于Werkzeug和Jinja 2的web开发微框架,它的优势就是极其简洁,但又非常灵活,而且容易学习和应用.因此Flask框架是Python新手快速开始web ...

  5. python最简易入门_零基础入门python,用最简单的方式即可入门python,没有那么复杂...

    python已经开始被越来越多的人喜欢,其中有很多是从未学习过编程的人,那么,如果是从零开始学python的话,会很难吗? 其实从零开始学python并不会很难,最简单的方法,往往最有效果,无论你是否 ...

  6. python向量化编程技巧_神经网络基础之Python与向量化

    Vectorization 深度学习算法中,数据量很大,在程序中尽量减少使用loop循环语句,而可以使用向量运算来提高程序运行速度. 向量化(Vectorization)就是利用矩阵运算的思想,大大提 ...

  7. python while遍历字符串_零基础学Python:while循环和for遍历

    1.while 循环 while是计算机的一种基本循环模式.当满足条件时进入循环,进入循环后,当条件不满足时,跳出循环.while语句的一般表达式为:while(表达式){循环体}. 循环的作用就是让 ...

  8. 转行python开发工程师理由_零基础转行Python前你应该思考以下几点

    在开始之前我想说,关于这类话题,永远会存在分歧和争论.比如有人看好互联网发展,有人说泡沫太大:有人说要做项目,有人说得多刷题:有人说要去培训班,有人说不如自学:有人说你学 Python,有人说 PHP ...

  9. python爬虫scrapy安装_零基础写python爬虫之爬虫框架Scrapy安装配置

    前面十章爬虫笔记陆陆续续记录了一些简单的Python爬虫知识, 用来解决简单的贴吧下载,绩点运算自然不在话下. 不过要想批量下载大量的内容,比如知乎的所有的问答,那便显得游刃不有余了点. 于是乎,爬虫 ...

最新文章

  1. 20162304 实验三
  2. 标签的宽度_27 表格标签
  3. 基于接缝裁剪的图像压缩 算法导论
  4. 一文直击Graph Embedding图表示学习的原理及应用
  5. 西门子plm_西门子的Teamcenter、TIA Portal、NX MCD是如何结合在一起的
  6. 使用函数求余弦函数的近似值_WPS-Excel表格实用技巧-排名函数RANK函数的使用
  7. 如何自己开发一个Android APP(1)——环境配置
  8. Teststand 中用labview 读写station options属性
  9. 双碳目标下综合能源系统低碳运行优化调度Matlab程序,包含光伏、风电、热电联产、燃气锅炉、电锅炉、电
  10. linux写含输入输出的代码,linux系统管理-输入输出
  11. 【2022-03-23】JS逆向之爱奇艺滑块
  12. Robotstudio 获取机器人D-H参数
  13. 运用图像处理解决基于MRI的脑肿瘤图像分割问题
  14. 模拟人类大脑每秒计算数量级及参数容量的估计
  15. 浅谈DevSecOps工具链中的源代码安全保障
  16. Android一键换肤原理简述
  17. 2018校招笔试真题汇总(javaC++)
  18. VMware11虚拟机下安装Centos6.5
  19. 计算机零基础自学网站推荐(高质量)
  20. 怎么才能实现小程序组装App?

热门文章

  1. promise使用promise进行判断网络状态
  2. Ascii排序(按字母从小到大排序),并以url地址传参方式拼接
  3. 萤火虫算法_智能优化算法萤火虫算法
  4. java上传文件文件保存后损坏_Laravel存储文件在上传时会损坏
  5. python爬虫常见报错_Python爬虫常见HTTP响应状态码详解
  6. java接口配置文件_Java读取property配置文件,另接口的配置
  7. os7.4 java环境安装_CentOS7.0安装Scala和sun jdk的方法
  8. maven-resources-plugin include 通配符
  9. Linux shell 中获取当前目录的方法
  10. JVM学习笔记(四)