python介绍:python是一门动态的解释型强类型定义语言
python 环境 python 解释型(程序执行时,一行一行的解释) 如python ,php
优点:开发效率高 ,可以跨平台 缺点:运行速度慢
(编译型:一次性将所有程序编译为二进制 缺点:不可以跨平台 开发效率低 优点:运行速度快)如 c语言 ,c++
python2 ascii码 要在 首行加# -*- enconding: utf-8 -*-
python3 utf-8 万国码
变量 : 顾名思义 为中途用来暂时储存 可以改变的量 a = 3 b = 4.。。。
必须是数字,字母,下划线的组合 且不能 是数字开头!!! cml—1321 = ("wodsadal")
不可以的如 nfa 13=5 +hasd=3 123ss=3
常量: 顾名思义 一直不变的量 认为规定 约定俗成的 如 中国的节日 Π 中国解放新中国诞生1949
注释:# 单行加这个在前面 (shift+/)方便理解 不翻译
'''多行'''
用户交互:input
#!/usr/bin/env python # -*- coding: utf-8 -*- # 将用户输入的内容赋值给 name 变量 name = input("请输入用户名:") # 打印输入的内容 print(name)
基础数据类型:+-*/ ** %(取余数)
字符串转化成数字:int(str) 字符串必须由数字组成
可知数字到字符串: str(int)
zuoye:
# 使用while循环输入 1 2 3 4 5 6 8 9 10
'''
count = 0
while count < 10:
count += 1
if count == 7:
print(' ')
else:
print(count)'''
'''
count = 0
while count <10:
count +=1
if count == 7:
continue
print(count)
'''
#求1-100的所有数的和
'''count = 1
sum = 0
while count <= 100:
sum = sum + count
count +=1
print (sum)'''
#输出 1-100 内的所有奇数
'''一。
count = 1
while count < 101:
if count % 2==1:
print(count)
count = count+1
'''
#2
'''
count = 1
while count < 101:
print(count)
count +=2'''
#1-100偶数
#1
'''
count = 2
while count <101:
print(count)
count +=2'''
#2
'''
count = 1
while count < 101:
if count%2==0:
print(count)
count += 1
'''
#求1-2+3-4+5 ... 99的所有数的和
'''
count = 1
sum = 0
while count < 100:
if count %2==0:
sum = sum - count
else:
sum = sum + count
count = count + 1
print(sum)'''
#用户登录 3次机会input
'''
i = 0
while i < 3:
username = input('请输入你的账户:')
password = int(input('请输入你的密码:'))
if username =='李四'and password ==123456:
print('登陆成功')
else:
print('登陆失败请重试')
i +=1
'''
格式化输出:
#%sd # name = input("请输入你的姓名") # age = input("请输入你的年龄") # height = input("请输入你的身高") # msg = '我叫%s , 年龄%s ,身高%s '%(name,age,height) # print(msg) # # name = input('你叫什么名字:') # age = input('你多大了:') # job = input('你的工作:') # hobby = input('你的爱好:') # msg = ''' # ------------ info of %s ----------- # Name : %s # Age : %d # job : %s # Hobby: %s # ------------- end -----------------'''% (name,name,int(age),job,hobby) # print(msg)
基本数据:
#and or not
#优先级 not>and>or
#x or y x 为非零,则返回x
# int->bool 非零为真 0为F
print(2>4or 1 <3)
# x and y x为真 返回y
1,3>4 or 4<3 and 1==1 2,1 < 2 and 3 < 4 or 1>2 3,2 > 1 and 3 < 4 or 4 > 5 and 2 < 1 4,1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8 5,1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 6,not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
8 or 4 0 and 3 0 or 4 and 3 or 7 or 9 and 6