最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

pythonft教程系列之python入门基础知识学习库

XAMPP案例 admin 29浏览 0评论

zzzzzy00053

目录

f1.文件写入1

2.input()内置函数1

三.注释符号:#单行注释2

3.3代码的缩进3

3.4 编码规范4

3.5 命名规范4

四. 变量与基本数据类型5

4.1 保留字与标识符5

 

 

 

一.文件写入:

Print 讲内容输入到指定文件中,

f = open(r’D”\1.txt’,’a+’) # 打开文件

Print(“要嘛出众,要嘛出局”,file=f) # 写入文件

f.close()#关闭文件

 

时间输出:调用datetime模块

import datetime
print(‘当前月份:’+str(datetime.datetime.now().year)) #输出当年月份
print(‘当前的日期时间:’+datetime.datetime.now().strftime(‘%y-%m-%d  %H:%M:%S’))  #输入当前时间

 

 

二.使用内置函数input()函数可以接收用户的键盘输入。/在3.x版本中双引号内的文字或数值都会作为字符串读取,,如果想要接受数值就得进行类型转换

 

实例:根据年份计算年龄的大小

import datetime
myyear = input(“请输入你的出生年份:”)
nowyear = datetime.datetime.now().year
age = nowyear - int(myyear)
print(“你的年龄为:” + str(age)+”岁”)
if age <=18:
print(“小学生”)
if age >=18 and age <66:
print(“你是青年人(-_-)”)
if age >=66 and age<88:
print(“你是中年人*@—_—@”)
if age >88:
print(“你是老年人了,享清福把*-_-*”)

 

 

三.注释符号:#单行注释

‘’’  多行注释

 

 

 

 

3.3代码的缩进

采用代码缩进和冒号:来区分代码之间的层次。缩进用空格或者table,通常4个空格作为一个缩进量,table键时采用一个table键作为一个缩进量,通常情况建议采用空格进行缩进。

Float()函数:将整型和字符串转换成浮点型。12.0

hight = float(input(“请输入你的身高:”))
print(hight)
weight =  float(input(“请输入你的体重:”))
bmi = weight/(hight*hight)  #bmi计算(这里只是锻炼缩进,数据无法真实展示)
print (bmi)
if bmi <18.5:
print(“您的bmiz指数为:”+str(bmi))
print(“你太瘦了@—_—@”)
if bmi >=18.5 and bmi< 24.9:
print(“您的bmi指数为:”+str(bmi))
print(“还行,正常范围(—_—)”)
if bmi>=24.9 and bmi<29.9:
print(“您的bmi指数为:”+str(bmi))
print(“体重有点重了,该减减肥了@$__#@”)
if bmi >= 29.9:
print(“您的bmi指数为:”+str(bmi))
print(“兄嘚,你太胖了。。。”)

 

在开发环境中,一般以4个空格作为缩进单位。

 

 

3.4 编码规范

1.采用PEP8作为编码的规范,意思为python增强建议书 8版本。

*每个import语句只导入一个模块,尽量避免一次导入多个模块。

Ps:import  sys

*python 不用在尾部添加”;”,也不要把两条命令放在同一行。

*建议每行不超过80个字符,如果超过建议使用()小括号连接起来,不要用\进行连接

Ps: print(“去哦金粉世家佛教哦士大夫”

“ 撒娇免费凯撒见附件发票我竟然”)

 

 

3.5 命名规范

 

 

四.变量与基本数据类型

4.1 保留字与标识符

*保留字为python已经赋予特殊意义的一些单词,不能把这些保留字作为变量,函数,类,模块和其他对象名称来使用。

 

保留字区分大小写,例如True,if是保留字,IF,TRUE 就不是保留字了。

在python中查看保留字。

Import keyword

Keyword.kwlist

 

 

常见的错误,使用保留字做模块,类等名称时,会报错提示”invalid syntax”

 

4.1.2 标识符

可以简单的理解为一个名字,它主要用来标示变量。函数类。模块类和其他对象的名称。

命名规则如下:

*有字母,下划线,数字组成,并且第一子字母不能是数字,目前python中只允许使用ISO-Lain字符集中的字符A-Z和a-z

*不能使用python中的保留字,但是保留字可以和其他字符组合成合法的标识符。

*标识符不能包含空格,@,%,$等特殊的字符

*区分字母大小写===》同样的单词,大小写区分,表示的内容为两个内容

*python中下划线开头的标识符有特殊的意义,一般应避免使用相似的标识符

以单下划线开头的标识符如_width,表示不能直接访问的额类属性,也不能通过”from XXX import  XXX”导入。

以双下划线开头的标识符表示类的私有成员如__add

以双下划线开头和结尾的都是python里的专有的标识符,如__init__()表示构造函数。

 

 

 

 

4.2 变量

变量的定义与使用

在python中不需要先声明名及其类型,直接赋值即可创建各种类型的变量,但是变量的名字不是任意的,应该遵循以下几条规则:

*必须是一个有效的标识符

*变量名不能使用python中的保留字。

*慎用小写字母l和大写的O,这个和01分不开、

*变量名因该具有意义。

语法:变量名=value;

Ps :num = 505

如果直接直接为变量赋值一个字符串值,那么该变量即为字符串类型,例如下面的语句:

Myname = “生化危机”

另外,python是一种动态的类型语言,变量的类型可以随时变化,在IDIE(python自带的一个shell) .

myname = ”生化危机”
print(type(myname))
myname = 205
print(type(myname))

 

Type可以查看返回的变量类型。

Python内置函数id()可以返回变量所指的内存地址(须在IDIE中)

Ps”:

常量:就是值不能改变的量,例如身份证号,在python中,并没有定义常量的保留字,在PEP8中规定常量为大写字母和下划线组成,但是在其他实际项目中,常量首次赋值后,还可以被其他代码修改。

 

4.3 基本的数据类型

1.数字类型

整数

* 十进制数,不能以0开头,的整数

*八进制数,由0-7组成,进制规则是”逢八进一” ,开头以0o开头的数字,转化成10进制为83) (注意:python3中必须以0o/0O开头,在python2中,可以0开头)

*十六进制整数,进制为”逢16进一’ ,并且以0x/0X开头的数,如0×25(转换成10进制为37)  (16进制必须以0x/0X开头)

 

 

*二进制整数

只有0和1两个基数,进位规则是逢二进一,如101转10进制为5

 

2. 浮点型(小数)

*由部分整数和小数组成(1.2)

注意:在使用浮点进行计算式存在不确定的情况,例如0.1+0.2会等于0.30004.

对于这种情况,所有语言都存在这个问题,暂时忽略多余的小数位。

 

3. 复数

变量.real  #输出实数部分

变量.imag  #输出虚数部分

:

 

4.3.2 字符串类型

通常使用单引号,双引号,和三引号,其中单引号和双引号字符必须在同一列上,而三引号的字符序列可以分布在连续的多行上。

#引号的运用
title = ‘我爱你’
body = “我爱她轰轰烈烈”
mot_en = ”’sanjflaofosaj
askflsakfpsakf”’
print(title)
print(body)
print(mot_en)
”’

 

 

常用的转义字符及其作用:

 

注意:在字符串的前面加上r/R其中的转义字符将不在进行转义,回原样输出。

 

 

4.3.3布尔类型

主要是真和假即true and  flase ,另外,python中的布尔类型可以转换为数值,其中true 表示为1,flase表示为0,

Python中布尔类型可以进行数值运算,例如flase +1结果为1.但是不建议对布尔类型的值进行数值运算。

 

 

 

 

 

4.3.4数据类型的转换

Python是弱类型语言,,虽然不需要先声明变量的类型,但有时仍然需要用到类型转换。

常用类型转换函数:int 转换整型,float转换浮点型

 

 

 

第五章  运算符

#运算符
print(3+5)
print(3-5)
print(3*5)
print(3/5)
print(3%5)求余数
print(3//5)#取整除
print(2**3)#取2的3次方
”’

也能对变量进行运算:

a= 12
b = 45
c= 13
print(a+b)
print(a-b)

 

Python进行数学计算时,优先级跟数学中的运算符优先级是一致的。

先乘除后加减,同时运算符是从左往右计算的,可以使用()调整计算的优先级

算数运算符的优先级由高到低是:

第一级 **

第二级 * /  //  %

第三级  +  -

4. 在python中,*运算符还可以用于字符串中,计算结果就是字符串重复只当次数的结果

例如:print(“yk” * 10)
print(” “ * 10 ,”m” * 10)#先输出10个空格,在输出10个M

 

实例:计算均分

python = 101
en = 95
c = 90
cha = python – en
jun = (python + en + c) / 3
print(“python和en的分差是” + str(cha)+”分\n”)
print(“均分是”+str(jun)+”分”)

 

5.2赋值运算

赋值运算符主要用来为变量赋值,使用时=可以把右边的变量赋值给左边的变量,也可以进行某些运算后在复制给左边的变量(开头咳哟把左边的值给右边,然后后面在使用时可以把计算后的右边的值在给前边

a = 10
b = 9
c =  8
a-=b
print(a)
a+=c
print(a)
a%=b
print(a)
a/=c
print(a)

这个得紧挨着才行要不报错

 

53 比较运算符

><   ==    !=  >=   <=   判断变量在中间时可以使用0<a<2

 

 

实例:使用比较运算符比较大小写关系。

python = 101
en = 95
c = 90
print(“python=”+str(python)+” en=”+str(en)+” c=”+str(c)+”\n”)
print(“py<en的结果:”+str(python < en))
print(“py > en 的结果”+str(python>en))
print(python!=en)
print(python==c)
print(python <= c)
print(python>=en)

转载请注明:XAMPP中文组官网 » pythonft教程系列之python入门基础知识学习库