python - 用户交互/数据类型/格式化输出/运算符/流程控制单双多分支
python:
用户交互:
等用户输入,做反应;
username=input("username:")
password=input("password:")
print(username,password)
注释:#
1.不好理解的地方加注释
2.中文可用中文,英文,不用拼音
-----------------------------
数据类型:
integer int
float
C语言明确告诉计算机是什么类型 int age=12
python不需要用户写 解释器做了
>>> age=12
>>> type(age)
<class 'int'>
数据类型:对常用的各种数据类型进行了明确的划分;
--------------------------------
python数据类型:
基本类型:
1.数字
整数int 长整型long 浮点型float
2.字符串
文本str 字节bytes
3.布尔
true false
数据集:
1.列表list
2.元祖tuple (数组)
3.字典dict
有序字典 无序字典
4.集合set
有序集合 无序集合
----------------------------------
基本类型 - 范围:
1.int(整型)
32 -2**31 ~ 2**31-1 即:-2147483648 ~ 214748364
64 -2**63 ~ 2**63-1 即:-9223372036854775808 ~ 9223372036854775807
2.long(长整型)
python2.2起,整数发生溢出,python会自动转换为长整数
python3起,不在有long型,全部是int
3.字符串
'' "" ''' ''' """ """ 都可 单引号=双引号适合单行 多引号写多行
msg="My name is alice,I'm 22 years old" //单双引号配合使用
msg='''my name is alice, //多句话,多行
i'm 22 years old '''
print(msg)
msg="my name is alice,\ //单行话, \表示还没结束,往下一行写
i'm 22 years old "
print(msg) //my name is alice,i'm 22 years old
注意:不加引号的字符串表示变量;name=jack 出错;
字符串 + 和 *
>>> name='alcie '
>>> age='12 '
>>> name+age
'alcie 12 '
>>> name='alice '
>>> name*10
'alice alice alice alice alice alice alice alice alice alice '
注意:只能字符串和字符串+ * 不能跨数据类型
4.布尔
true false 逻辑判断
>>> a=10
>>> b=12
>>> a<b
True
>>> a>b
False
根据条件是否成立,决定走那条路;为了后面的逻辑
if a>b
print(a is bigger than b)
else
print(a is smaller than b)
----------------------------------
格式化输出:
name=input("Name:")
age=int(input("Age:"))
job=input("job:")
print(type(name),type(age))
##print("--------info of ",name,'---------')
##print("Name:",name)
##print("Age:",age)
##print("Job:",job)
##print("--------end---------")
info='''
-----info of %s -----
Name: %s
Age: %d
Job: %s
----- end -----
''' % (name,name,age,job)
print(info)
注意:%s(占位符)
%s =string
%d=digit
%f=float
age=input("Age:") type(age) 是str input输出的都是str s是万能的
-----------------------------------
运算符:
按种类分:算数运算 比较运算 赋值运算 逻辑运算 成员运算 身份运算 位运算
1.算数运算:
+ - * /
%(取模) // 奇数%2=1 偶数%2=0
** (幂) //2**4=16
//(取整除) //9//4=2
2.比较运算:
==(等于) != <> (不等于) > < >= <=
<>(python3中没有,python2有)
3.赋值运算:
= += -= *= /= %= **= //=
4.逻辑运算:
and or not
----------------------------------
流程控制:
1.单分支
age = 12
if age > 15:
print("your age is:",age)
print("-----end-----")
2.双分支
age = 12
if age > 15:
print("your age is:",age)
else:
print("else path")
print("------end------")
_username = "alice"
_password = "123"
username = input("username:")
password = input("password:")
if username == _username and password == _password:
print("welcome ",_username)
else:
print("wrong username or password!")
3.多分支
age = 26
user_guess = int(input("your guess:"))
if user_guess == age:
print("猜对了")
elif user_guess < age:
print("try bigger")
else:
print("try smaller")
num = int(input("Num:"))
if num > 100:
print("成绩最多只能到100")
elif num >= 90:
print("A")
elif num >= 80:
print("B")
elif num >= 60:
print("C")
elif num >= 40:
print("D")
elif num >=0:
print("E")
else:
print("成绩不能是负数")
-------------------------------------
总结:
1.用户交互
2.数据类型
3.格式化输出
4.运算符
5.流程控制的 单双多分支
- python 变量,数据类型,用户输入输出,流程控制,循环
- python基础-变量、数据类型、input、格式化、运算符、流程控制
- php总结2——php中的变量、数据类型及转换、运算符、流程控制中的分支结构
- Python笔记day51(JavaScript)|JavaScript语言基础、数据类型、运算符、流程控制
- python-输入、输出、类型转换、if、运算符、流程控制
- Python学习 第4天 基本语法-变量、数据类型、运算符、流程控制
- Python--前端基础之JavaScript(JS的引入方式,JS的变量、常量和标识符,JS的数据类型,运算符,流程控制,JavaScript的对象)
- 【JavaScript】(2)标识符与关键字\基本|引用数据类型 \变量 \运算符与表达式\流程控制语句
- python语法31[基本数据类型和流程控制]
- 01 数据类型 、常量变量、运算符、表达式、格式化输入输出
- Java基础知识(数据类型、标识符、变量、运算符和流程控制语句)
- java 数据类型及作用域、数据类型转换、运算符、流程控制
- 第4章 python标准数据类型、运算符、控制语句
- php学习基础篇之数据类型转换、运算符、if 、switch 流程控制
- 2017.10.20 python3,input函数输入的数据默认是str,怎么识别交互用户输入的数据类型。
- java包的使用、数据类型以及运算符,流程控制
- python学习七--用户交互和格式化输出
- day3 注释、标识符、关键字、运算符、流程控制 数据类型 String 类
- 前期C语言回顾 进制、C数据类型、常量变量、运算符、表达式、格式化输入输出