课堂内容:
1变量的使用
- 硬性规则:
- 变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头。
- 大小写敏感(大写的a和小写的A是两个不同的变量)。
- 不要跟关键字(有特殊含义的单词,后面会讲到)和系统保留字(如函数、模块等的名字)冲突。
- PEP 8要求:
- 用小写字母拼写,多个单词用下划线连接。
- 受保护的实例属性用单个下划线开头(后面会讲到)。
- 私有的实例属性用两个下划线开头(后面会讲到)。
- 逢冒必缩
int():将一个数值或字符串转换成整数,可以指定进制。
float():将一个字符串转换成浮点数。
str():将指定的对象转换成字符串形式,可以指定编码。
chr():将整数转换成该编码对应的字符串(一个字符)。
ord():将字符串(一个字符)转换成对应的编码(整数)。
相关代码:
“”"
需求: 将输入的邮箱进行加密使用ASCII.
- for i in a:
print(i) - ord()
- chr()
进阶:python使用md5.
“”"
email = input(‘Input your email:’)
34567@123.com
for j in email:
ord_ = ord(j)
ord_1 = ord_ + 10
str_ = chr(ord_1)
print(str_,end="")
2运算符
相关代码:
Number = input(‘number:>>’)
if len(Number) > 3:
print(’[!] Error, The lenghts must be Three!!’)
else:
bai = int(Number[0])
shi = int(Number[1])
ge = int(Number[2])
if bai ** 3 + shi **3 + ge **3 == int(Number):
print(‘水仙花’)
else:
print(‘不是’)
3 if语句的使用
基本结构
x = float(input('x = ‘))
if x > 1:
y = 3 * x - 5
elif x >= -1:
y = x + 2
else:
y = 5 * x + 3
print(‘f(%.2f) = %.2f’ % (x, y))
课堂练习
‘’’
num1 = int(input(‘第一个数字’))
num2 = int(input(‘第二个数字’))
print (num1+num2)
a = ‘383843811@qq’
for i in a:
print(ord(i))
b = ord(i)
c = b + 10
print (chr©,end="")
num = int(input(‘请输入一个数字’))
if (num//100%10)**3 + (num//10%10)**3 + (num%10)**3 = num:
print(‘水仙花数’)
else:
print(‘不是’)
a = 16884631456
b = 16884631456
print(a is 16884631456)
import random
b = 0
for i in range(10):
a = (random.randint(12, 20))
print(a)
num = int(input(‘请输入一个数字’))
if num == a:
b += 100
print(‘你猜对了’+‘得分’+str(b))
else:
print(‘Gameover’)