Python基础——数字,字符串基础语法

说明

注意:说明这里会有一大堆唠叨,不想看可以直接跳过。

好久没有写博客了,说起来最近很忙,因为去实习了,虽然做的事不多(毕竟题主还是个渣渣),但是有时候人就是不知道自己为什么忙。另外,最近想为一个快要毕业的同学做一本书,所以很耗费时间还有心力,不过都是值得的。英语的问题嘛,最近有一点点长进了,开始能背背单词了,走在路上背,等地铁的时候也背,睡觉前背一背。说到睡觉,我就想说说冥想的好处了,我是在晚上睡觉前冥想的,也刚入门不久,最开始主要是为了治疗失眠。大概有几个月了,中间因为晚上玩手机太晚了所以太累了一直没有做冥想就放掉了一段时间,后来捡起来是因为有一段时间我的头脑很混乱,什么都听不进去看不进去,然后我就又重新开始冥想了,然后头脑又清醒了。为了做冥想,我晚上就不太敢玩手机到太晚,而是认真做完冥想就睡觉了。总之冥想有很多好处,希望你们也尝试一下,我用的就是最普通的呼吸法,你们可以查一下,有什么问题欢迎讨论。

今天要上机器学习的课(我是数学专业),但是我一直没有好好学,所以这里先补Python基础,毕竟数学分析理论只是懂了,不会用也没有用啊。而且我数据分析这一块是真的差到惨不忍睹。所以今天边补基础边写博客,有进有出才能记得住嘛。

唠叨结束

Python环境

Python有很多软件都可以写,这个是我之前想自学的时候下载的,因为感觉大家普遍用这个,应该是比较好用的,我用的也不多。
在这里插入图片描述
下面这个是我在看Python视频的时候里面的老师用的,这个环境下载起来比较简单,不用配置什么,而且里面有很多集成好的包,不用额外去下载。所以应该是新手入门最好的软件吧。另外,我们上课的时候用的也是这个软件。
在这里插入图片描述
我这里用pycharm。

Hello Pyhton

感觉无论什么编程语言都是从HelloWorld开始的。
python写这个程序的话很简单,只要直接输出一句Hello World就可以了

print("Hello World")

这样就可以看到运行结果
在这里插入图片描述

语法

刚学的时候会觉得跟R语言的语法很像,不过因为我都学得不精,所以应该没有这个资格说出这个评价。
下面复制一段很厉害的话:
Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。
Python的设计目标之一是让代码具备高度的可阅读性,它设计时尽量使用其他语言经常使用的标点符号和单字,不需要重复书写声明语句。

注释

单行注释一般用井号(#)就可以注释了。

多行注释也可以在每一行前面加上#
另外也可以使用3个单引号或者3个双引号进行注释
在这里插入图片描述

标识符

Python中对标识符有几个规定:
1.标识符可以由字母、数字和下划线组成。
2.标识符不能以数字开头,以下划线开头的标识符具有特殊的意义。
(1)以单下划线(例_foo)开头的标识符代表不能直接访问的类属性,需通过类提供的接口访问,不能用“from XXX import”导入
(2)以双下划线(例__foo)开头的标识符代表而立的私有成员
(3)以双下划线(例__foo__)开头和结尾的标识符代表Python里特殊方法专用的标识,如__init__()代表类的构造函数
(4)标识符禁止使用python中的保留字。

基础数据类型

在Python中有六个标准的数据类型:数字(Number)、字符串(String)、列表(List)、元组(Tuple)、字典(Dictionary)、集合(Sets),其中列表、元组、字典、集合属于复合数据类型。
这里只说一下数字,字符串。其他复合类型另起一篇。

变量赋值

直接用等号就可以实现。变量不需要声明。

a=1
b=2
c=2
print(a,b,c)

在这里插入图片描述
在这里插入图片描述
数值型函数的使用
在这里插入图片描述

字符型类型

因为变量不需要声明,所以在赋值的时候就要让Python知道你要给一个变量的是什么值,而字符型变量告诉Python的方法就是加引号,有三种引号可以加,分别是单引号(’ ‘),双引号(" ")以及三引号(’’’ ‘’’)。

print('''one
two
three''')       #用三引号会保留原格式
print('this is a string type')
print("hello")
print("""morning
noon
evening""")
str='hello world'
print(str)

在这里插入图片描述
在这里插入图片描述
字符型的基本操作

str='hello world'  #字符串赋值
print(len(str))    #求字符串长度
print(str.index('l'))    #找l所在的位置
print(str.count('l'))    #找出l在字符串中的个数
print(str*3)             #输出3个重复的str
print('shan'+'mu')       #合并字符串
print(str[0])            #找到str中第一个字符
print(str[3:])           #找到str中从第三到最后一个字符
print('o' in str)        #判断str中是否有'o'字符

在这里插入图片描述
在这里插入图片描述
字符串在Python有内置函数及使用如下:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值