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://www.mcbbbk.com/newsview179629.html
上一篇: Python13 |
下一篇: 7月26号=》276页 |
推荐分享

- 1我的狗老公李淑敏33——如何 5096
- 2南京宠物粮食薄荷饼宠物食品包 4363
- 3家养水獭多少钱一只正常 3825
- 4豆柴犬为什么不建议养?可爱的 3668
- 5自制狗狗辅食:棉花面纱犬的美 3615
- 6狗交配为什么会锁住?从狗狗生 3601
- 7广州哪里卖宠物猫狗的选择性多 3535
- 8湖南隆飞尔动物药业有限公司宠 3477
- 9黄金蟒的价格 3396
- 10益和 MATCHWELL 狗 3352