目录
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开头的数,如0x25(转换成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)