首页 > 分享 > Python学习第一期

Python学习第一期

一:基本规则:

在Python程序设计中

缩进长度统一且强制使用IPO模型就是 input,process,output变量的命名规则:有字母数字,汉字,下划线组成,但是不可是数字开头。有32个保留字(关键字):and as assert break class continue def elif else export finally for if import in is lambda not or pass raise return try while with yield del global nonlocal True False None字符类型:整型,浮点型,字符串型(字符串可用双引号或者是单引号表示),列表,元组,字典,集合列表的截取操作:在Python中,字符串是从0开始的,并且其有两组有序的排列方式,0 1 2 3 4 …或者是…-5 -4 -3 -2 -1 其中-1即表示字符串的最后一个字符。例如:A[:3] 表示从第一个到第三个字符A或者A[:] 表示全部的元素A[1:3] 表示第二个和第三个字符,其中3号位置的字符不在其中A[1:] 表示从第二个元素到最后一个元素A[-2] 表示从右侧开始第二个元素

li = [0, 1, 2, 3, 4, 5, 6, 7, 8] print("li[-1:]: ", li[-1:]) print("li[:-1]: ", li[:-1]) print("li[0:2]: ", li[0:2]) 12345

结果:
li[-1:]: [8]
li[:-1]: [0, 1, 2, 3, 4, 5, 6, 7]
li[0:2]: [0, 1]

相关的基本函数介绍

input函数:读入一个字符串,并且自动忽略换行符,输入的参数为提示信息,而不是实际内容
a=input(“提示信息”)
a=input()没由提示信息eval():eval函数,eval去除引号后会检查到它是不是可计算的,如果可计算会将计算的结果打印出来,如果不可计算直接返回结果
eval()函数,功能是将string变成算术表达式来执行

eval(“1+2”)
执行结果:
eval(“print(“hello, world”)”)
输出结果:hello, world

x = 7 eval( '3 * x' ) 21 eval('pow(2,2)') 4 eval('2 + 2') 4 n=81 eval("n + 4") 85 3. prin 1234567891011 int()函数:用于将一个字符串或数字转换为整型

class int(x, base=10)
x表示字符串,base表示进制数,默认表示的是十进制
返回整型数据

>>>int() # 不传入参数时,得到结果0 0 >>> int(3) 3 >>> int(3.6) 3 >>> int('12',16) # 如果是带参数base的话,12要以字符串的形式进行输入,12 为 16进制 18 >>> int('0xa',16) 10 >>> int('10',8) 8 123456789101112 print()函数:输出函数, 输出字符串和数字

>>>print("runoob") # 输出字符串 runoob >>> print(100) # 输出数字 100 >>> str = 'runoob' >>> print(str) # 输出变量 runoob >>> L = [1,2,'a'] # 列表 >>> print(L) [1, 2, 'a'] >>> t = (1,2,'a') # 元组 >>> print(t) (1, 2, 'a') >>> d = {'a':1, 'b':2} # 字典 >>> print(d) {'a': 1, 'b': 2}

12345678910111213141516 格式化输出整数

>>>str = "the length of (%s) is %d" %('runoob',len('runoob')) >>> print(str) the length of (runoob) is 6 123

在这里插入图片描述
在这里插入图片描述
3. 格式化输出16进制,十进制,八进制整数

#%x --- hex 十六进制 #%d --- dec 十进制 #%o --- oct 八进制 >>>nHex = 0xFF >>> print("nHex = %x,nDec = %d,nOct = %o" %(nHex,nHex,nHex)) nHex = ff,nDec = 255,nOct = 377 123456

4.格式化输出浮点数(float)

>>>pi = 3.141592653 >>> print('%10.3f' % pi) #字段宽10,精度3 3.142 >>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度 pi = 3.142 >>> print('%010.3f' % pi) #用0填充空白 000003.142 >>> print('%-10.3f' % pi) #左对齐 3.142 >>> print('%+f' % pi) #显示正负号 +3.141593 1234567891011

5.在 Python 中 print 默认是换行的

>>>for i in range(0,3): ... print (i) ... 0 1 2 >>> 1234567

若要为不自动换行字需要在后面加上end(‘’)即可

>>>for i in range(0,3): ... print(i, end = '' ) ... 012 1234

简单的温度转换程序

tempstr=input() if tempstr[-1] in ['f','F']: c=(eval(tempstr[0:-1])-32)/1.8 print("{:.2f}C".format(c)) elif tempstr[-1] in ['c','C']: f=1.8*eval(tempstr[0:-1])+32 print("{:.2f}F".format(f)) else: print("输入格式错误") 123456789

相关知识

Python学习第一期
Python学习天二天
Python学习笔记 2020.10.1
通过python
Python笔试题
[附开题]flask框架宠物交流平台1n2n3(源码+论文+python)
[附开题]flask框架宠物领养系统tusw9(源码+论文+python)
python运行run在哪
[开题报告]flask框架的宠物交流平台系统50k32(程序+论文+python)
python 练习题

网址: Python学习第一期 https://m.mcbbbk.com/newsview179629.html

所属分类:萌宠日常
上一篇: Python13
下一篇: 7月26号=》276页