一,python语言基础类型
整 型:Python中可以处理任意大小的数。
浮点型:浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如123.456)之外还支持科学计数法(如1.23456e2)。
字符串型:字符串是以单引号或双引号括起来的任意文本。
布尔型:布尔值只有TrueFalse两种值,要么是True,要么是False
复数型:形如3+5j,跟数学上的复数表示一样,唯一不同的是虚部的i换成了j
二,变量命名
1,对于每个变量我们都需要给他去一个名字,在Python中,变量命名需要遵循以下这些必须遵守的硬性规则和强烈建议遵守的非硬性规则。
(1)硬性规则:
变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头。
大小写敏感(大写的a和小写的A是两个不同的变量)。
不要跟关键字(有特殊含义的单词,后面会讲到)和系统保留字(如函数、模块等的名字)冲突。
用小写字母拼写,多个单词用下划线连接。
受保护的实例属性用单个下划线开头(后面会讲到)。
私有的实例属性用两个下划线开头(后面会讲到)。
逢冒必缩。
三,变量的使用

1,使用变量保存数据并进行算术运算
 a = 321
 b = 123
 print(a + b)
 print(a - b)
 print(a * b)
 print(a / b)
 print(a // b) 整除
 print(a % b) 取模,取余
 print(a ** b) 幂指数
 例
 num1=float(input(‘请输入一个数字’))
 num2=float(input(‘请输入另一个数字:>>’))
 print(num1+num2)
 例
 input_1=input(‘请输入一个数字:>>’)
 input_2 = input(‘请输入一个数字:>>’)
 ChangeToFloat_1 = float(input_1)
 ChangeToFloat_2 = float(input_2)
 Calc_Add = ChangeToFloat_1 + ChangeToFloat_2
 print(“答案是:”,Calc_Add)
 2,使用type()检查变量类型
 a = 100
 b = 12.345
 c = 1 + 5j
 d = ‘hello, world’
 e = True
 print(type(a))
 print(type(b))
 print(type©)
 print(type(d))
 print(type(e))
 3,运算符
 (1)’[]’ ‘[;]’:切片运算符,是前闭后开的一个区间。
 (2)’**’:指数运算符
 (3)‘is’ ‘is not’:身份运算符
 (4)‘in’ ‘not in’:成员运算符
 (5)赋值运算符。

四,练习

1,水仙花数
 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(‘不是’)
 2,游戏
 import random
 for i in range(10):
 num1=random.randint(1,10)
 num2=random.randint(1,10)
 print num1,num2
 num=int(input(’>>’))
 if num1+num2num:
 print(‘恭喜获得1000分’)
 count+=100
 else:
 print(‘Game Over’)
 3,
 剪刀石头布
 import random
 suiji=random.randint(0,3)
 “”“1=石头
 2=剪刀
 3=布”""
 print(suiji)
 num01=int(input(‘请输入’))
 print(num01)
 if num01>suiji:
 print(‘厉害’)
 elif num01suiji:
 print(‘在来一局’)
 else:
 print(‘输了’)