编程语言类型及优缺点:
编译型:一次性将所有程序编译成二进制文件
缺点:开发效率低,不能跨平台。
优点:运行速度快。
语言有:c c++ 等
解释型:当程序执行时,一行一行的解释。
优点:开发效率高,可以跨平台。
缺点:运行速度慢。
语言有:Python PHP 等等。
python的定义
动态解释性的强类型定义语言
python程序的运行方式
python程序的运行方法
方法:python d:s1.py
解释: python 空格 python程序文件存放位置 程序文件名(ps注意加后缀)
python 2 与 python 3 的区别
python2默认编码方式为 ASCII码(无法显示中文 解决办法 在顶部加 #-*- encoding:utf-8 -*-
python3默认编码方式为UTF-8
变量定义的规则:
变量名只能是 字母、数字或下划线的任意组合
变量名的第一个字符不能是数字
关键字不能声明为变量名: ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
变量具有可描述行
变量不允许为中文
常量
一直不变的量 例 π
BTR_OF_CHINA = 1949 (ps 常量约定俗称为 全部为大写字母)
常量与变量书写方法
驼峰体:AgeOfOldboy = 56
下划线体 :age_of_old_boy = 56 (建议使用此类型书写方法)
注释
为了方便自己也放便他人理解书写代码
方式: 单行注释: #
多行注释: ''' 需要注释的文字 '''
用户交互:input
等待输入
将你输入的内容赋值给了前面变量
input出来的数据类型全部是str
基础数据初始
数字:; int 例:1 2 3 999
字符串:str 例: '16558444' 'zhngndhan'
ps 多行字符串:
password = ''' 19216810123, 77177626, 26939568, 99868。 ''' print(password)
字符串拼接:
str1 = 'SB' str2 = '79' print(str1 + str2)#字符串的相加即时简单的字符串链接 print(str1 * 7)#相乘本意为复制自己多少次在链接起来 #注意 数字与字符串是无法链接在一起的
bool:布尔值。 Ture False
运算字符
+ - * / % **(指数)
关键词学习
prunt:输出
使用方法:
1 print(albrue)
input:输入
使用方法:
input('输入中文名',)
if:判断 (PS程序内部含有类型转换方法)
使用方法:
if 条件:
结果
1 age = int(input('输入你的年龄:',)) 2 if age < 18: 3 print('你太小了才' + str(age) + '岁') 4 elif age < 30: 5 print('哇塞你都' + str(age) + '岁') 6 else: 7 print('你终年' + str(age) + '岁')
while:循环语句
使用方法:
while 条件:
结果
无限循环。
终止循环:1,改变条件,使其不成立。
count = 1 while True: print('中国') count += 1 if(count > 2): break
break :跳出所有循环
continue:跳出当前循环
1、使用while循环输入 1 2 3 4 5 6 8 9 10
count = 1
while count < 11:
if count == 7:
print(' ')
else:
print(count)
count += 1
2、求1-100的所有数的和
a = 1 sum = 0 while a <= 100: sum = a + sum a = a + 1 print(sum)
3、输出 1-100 内的所有奇数 ps 内部含有 检查 数据类型方法 type()
a = 1 while a <= 100: if a % 2 == 1: print(a) #print(a , type(a)) a = a + 1
4、输出 1-100 内的所有偶数
a = 1 while a <= 100: if a % 2 == 0: print(a) #print(a , type(a)) a = a + 1
5、求1-2+3-4+5 ... 99的所有数的和
count = 1
Sum = 0
while count < 100:
if count % 2 == 0:
sum -= count
else:
sum += count
count += 1
print(sum)
6、用户登陆(三次机会重试)
count = 0
while count < 3:
user = input('请输入用户名: ')
password = input('请输入密码: ')
if user == '张三' and password == '123':
print('密码输入正确,请进入!')
break
else:
print('密码错误,请重试!')
count += 1