python基础:格式和语法(工具pycharm)

一、格式

1.要顶格写

2.符号必须为英文格式下的。

eg:

二、语法

1.print()函数

  1)print(’字符串‘);print(“字符串”);print('''字符串’‘’)

  2)print(变量)

  3)print(表达式)

  4)print(多个参数)

  5)print()输出末尾设置

(\n实现效果就是回车键,类似的还有\t效果为tab键,这种字符称为转义字符

2.元素名称的命名(以变量为例)

  1)变量命名可用大小写字母,数字,下划线,汉字及其组合

这里举例my@下方出现报错,因为出现了@这个符号

  2)变量名不以数字开头,且中间不能有空格

7为数字开头出现报错,my和work间有空格出现报错

  3)变量名不能与保留字相同

##点一:保留字也就是关键字,常见有if,as,from,else,for,class,False……
##点二,相同!python区分大写和小写所以else和Else不算相同,所以下图中else报错,Else没报错。

  4)变量名尽量不与python内置函数名相同

print设置成变量,下面又用到该函数print(),运行会报错

##‘尽量’的意思其实是可以设置为函数名,这种情况和保留字还不一样,保留字是:整篇代码中无论是否使用到某一保留字,变量名都不能设置。但是函数名是:只要不用到某一函数就可以用该函数名设置变量名,为了避免出错所以一般情况下建议不要用保留字和函数名

以上为变量命名,其实函数名,类的命名规则和变量命名规则相同,他们属于元素。

5)赋值语句

等号左边为变量,右边为内容。再次赋值,变量内又更新为新的内容。

同时对多个变量进行赋值,需用逗号隔开

3.基本数据类型(数值类,字符串类,元组类,集合类等)

  本文着重介绍数值类和字符串类

  1)数值类:整数类,浮点类(也就是小数),复数类

        数值类型的数据可以进行运算,之间的运算符称为操作符, 此外一些函数功能可为数值类服务。

        常见操作符:

        +,-,*(乘),/(除),//(整除),  %(求余数),**(求次方)

         增强赋值操作符:+=,-=,*=,/=,//=,%=,**=

(ps:加#是对#后面的内容注释,不参与运行)

      一些函数:round(),max(),min()

2)字符串类

  字符串 需要用引号引起来:单引号,双引号,三引号都行。

字符串可截取部分内容,将多个字符串连接改变字符串大小写
  字符串索引:获取字符串中部分内容。

(从队头到队尾,索引号为0,1,2……)(从队尾到队头,索引号为-1,-2,-3……)

  字符串切片:从字符串中获取一个或多个字符信息。

通过举例子来了解,举例子并不是片面的,例子可以让人学会举一反三,问题出现不是运行失败,是积累知识的过程。

ps:代码中"[1:3]"取值范围是[1:3)

从队头到队尾,第三参数(步长)不写时默认为1

从队尾到队头,参数写反是很容易出现的一个问题,虽然这里d没有运行结果,但写反不代表是错的,也不代表不能运行。

进一步尝试:步长正负会影响运行结果,这里f并没有运行出来

把默认的1改为-1后d有运行结果,但是反的,所以参数1,2的正负和位置以及参数正负是影响运行结果的。

字符串的连接:将多个字符串连接在一起,可使用+来操作。

将字符复制多次,可以用*操作

字符串函数:len()测量参数的长度

字符串方法:专属于字符串类型数据的方法,只能对字符串类型数据操作。

一般为数据.方法名(参数)

    str.count(参数):统计字符串中参数出现的次数

    str.replace(参数1,参数2):将字符串中参数1替换为参数2

    str.strip(参数):判断字符串中开头和结尾的字符是否与参数相同(字符串中间出现与参数相同字符是无法删除的)

    str.split(参数):将字符串在参数所指位置处进行分隔并组成列表

    str.jion(参数):在参数的每两个字符间加入字符串

    “字符{}字符{}……”str.format(参1,参2):{}表示槽,它用来替换format括号中的参数,注意槽的个数要与参数个数匹配。

转义字符参与

关于对字符串的操作,除此外,还有个点会涉及到。

eg:

关于转义字符

有时候我们写代码会写到地址,类似“D:\name\tall\……”,此时地址中出现n开头或者是t开头的文件名,会与\结合组合成\t,\n,运行如下:

解决方法:

第一种:\写成\\

第二种:\改为/

第三种:字符串前+r

(此外转义字符还有:\u,\p,\P……)

 3)检测数据类型type()

4)强制转换数据类型

a是字符类,把字符类转换为整数类,b为整数类,运行出来a的值和b的值虽然都是2但是数据类型是不同的

a为字符串,但字符串是带小数点的,想要转换为整数类首先就是先转换为浮点类,需要一步一步进行。(ps:这里由浮点到整数,保留整数部分,不是四舍五入)

5)多行处理

代码太长可以用\,运行结果依旧。

结果是一样的

4.输入函数input()

a为字符串类型,input获得的信息皆为字符类型,需用input获得信息的数据时,要进行数据类型转换

以上对于学习python是基础的,但是砖小能筑墙,积少成多。

  

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值