python的基本语法数据类型有那些_Python基础语法之“基本数据类型”

俗话说:“万丈高楼起平基”,小伙伴们在学习Python基础语法的时候,一定绕不过“数据类型”这一道坎,可以说它在Python基础语法中占据着很重要的位置,不管以后你从Python的具体什么方向,只要你还在干这一行,你就不可避免的每天都会与它打交道,当你写的程序中出现bug的时候,很多时候,也是依靠“根据数据类型”去判断的,从而找到解决问题的办法,其实它并不难,只要你用心去学几乎都能学会,稍微厉害一点的小伙伴可能不用几个小时就能完全掌握它和运用它了,好了废话不多说,下面我就带大家来了解一下它吧!有基础的小伙伴可以再看一下,巩固一下基础,刚入门的小伙伴可以学习参考一下,由于,个人水平有限,可能还有很多讲的不够系统的地方,还请谅解,如果发现有什么问题,欢迎大家多多批评指正,多多交流!

1、Python基础语法

1.1、标识符

(1)标识符:程序员自己规定具有特定含义词,如类名称、属性名、变量名、函数名等。

(2)规定:由字母或下划线开头,后面可以跟字母、数字、下划线;(语言类考试的第一题基本都是判断标识符定义是否正确)不能与关键字(如class break if等)相同;大小写敏感。比如:class Panda、def get_Panda_name、panda2=3

峰命名方式,即多个单词组合成的一个标识符名应该首单词小写,后面的单词首字母大写,如:getPandaName,在python中更常用下划线组合)

(注:这里介绍一下驼峰命名方式,即多个单词组合成的一个标识符名应该首单词小写,后面的单词首字母大写,如:getPandaName,在python中更常用下划线组合)

1.2、标识符句法

(1)# :行注释

(2)\n:换行

(3)\ :续行

:同一行书写多个语句(而python每一条语句结束不需要写分号!)

(5)::分开代码块头和体

(6)缩进:代码块(两个大括号间为一个代码块哟)用缩进方式体现,不同缩进深度分隔不同代码块(所以大家平时要养成良好的代码风格!)

2、数值类型

2.1、数据类型

(1)变量无需声明。int a = 1;(C++) a = 1(python)

(2)=:赋值运算符(表示相等的还是==)

(3)允许多个变量赋值

# 赋值

a = 1

# 允许同时多个变量赋值.

# 基本数据类型属于深拷贝 下面的语句相等于a = 1 b = 1 c = 1(a=b=c=1)

# 对应赋值: d, e, f = 1, 2, "pande"

(4)python中的六种数据类型:Number(数值)、String(字符串)、List(列表)、Tuple(元组)、Sets(集合)、Dictionary(字典)

2.2、数值

(1)四种数值类型:int(整形)、float(浮点型)、bool(布尔型)、complex(复数型)

(2)type():对象类型查询(C++中有typeid JS中有typeof都是类似的作用)

(3)Del:删除对象引用(类比C的delete)

(4)布尔类型:True:1,False:0

(5)符号常量:全部大写字母,如:PI=3.1415

2.3、运算符

(1)算数运算符:+-*/%还是和C语言一样,//返回商的整数 5//3.0=1.0,**是幂3**2=9

(2)位运算符(<、<=等)同C语言

(3)逻辑运算符(改为英文代替,语义更直接)

!= not

&& = and

|| = or

3、字符串类型

3.1、创建字符串

(1)在python中没有char和string的区别,单引号和双引号都表示的是字符串(一般推荐使用双引号)

3.2、字符串操作

(以a="Hello" b="World"为例)

操作符 —— 描述 —— 实例

+ ——字符串连接 —— a+b 结果为 "Hello World"

* —— 重复输出字符串 —— a*2 结果为 "HelloHello"

[] —— 索引获取字符 —— a[0] 结果为 "H"

[:] —— 截取字符串a[1:3] —— 结果为 "el"

in —— 如果含有则返回True,否则返回False —— 'H' in a 结果为 True

not in —— 如果不含有返回True,否则返回False —— 'H' not in a 结果为 Flase

%d —— 格式化整数型(用法同c语言) —— print("%d",c)

%s —— 格式化字符串(用法同c语言) —— print("%s",a)

3.3、字符串截取方法

(以str="0123456789"为例)

(1)str[0:3],截取第一位到第三位的字符,结果:012

(2)str[:],截取字符串的全部字符,结果:0123456789

(3)str[6:],截取第七个字符到结尾,结果:6789

(4)str[:-3]), 截取从头开始到倒数第三个字符之前,结果:0123456

(5)str[-1],截取倒数第一个字符,结果:9

(6)str[::-1]), 创建一个与原字符串顺序相反的字符串,结果:9876543210

(7)str[-3:-1]) ,截取倒数第三位与倒数第一位之前的字符,结果:78

(8)str[-3:],截取倒数第三位到结尾,结果:789

(9)str[:-5:-3],逆序截取,结果:96

小练习:回文串

“回文串”是一个正着读和反着读都一样的字符串,我们用今天学到的python知识怎么判断一个字符串是否为回文串呢?

str1 = input("输入一个字符串:")

str2 = str1[::-1]

if(str1==str2):

print("是回文串")

else:

print("不是")

我的其他文章:

是不是感脚眼前一亮嘞?喜欢的话麻烦点个赞再走呗![旺财[旺财]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值