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 - 用户交互/数据类型/格式化输出/运算符/流程控制单双多分支的更多相关文章

  1. python基础--程序交互、格式化输出、流程控制、break、continue

    在此申明一下,博客参照了https://www.cnblogs.com/jin-xin/,自己做了部分的改动 (1) 程序交互 #!/usr/bin/env python # -*- coding: ...

  2. Python基础一(格式化输出、流程控制)

    (1)格式化输出(%% 第一个% 转译) # 格式化 输入 输出 name = input("Name:") age = input("Age:") job = ...

  3. Day1:用户交互与格式化输出

    一.用户交互 1.input()方法 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hiuhung Wan username = inpu ...

  4. 04 Python之while循环/格式化输出/运算符/编码

    1. while循环 while 条件: 循环体(break,continue) else: 循环体(break,continue) break:彻底干掉一个循环,直接跳出. continue:停止当 ...

  5. python之while循环/格式化输出/运算符/初始编码/成员变量

    一.主要内容:1.while 循环 (难点)while 条件: 循环体 break: 直接跳出循环continue:停止当前本次循环,继续执行下一次循环.不会中断循环能让循环退出:(1)break ( ...

  6. python的学习笔记01_3 基本运算符 流程控制if while 字符串常用办法

    基本运算符 运算符 计算机可以进行的运算有很多种,可不只加减乘除这么简单,运算按种类可分为算数运算.比较运算.逻辑运算.赋值运算.成员运算.身份运算.位运算,今天我们暂只学习算数运算.比较运算.逻辑运 ...

  7. Python用户交互以及数据类型

    一.用户交互与格式化输出 1.用户交互 1.1什么是用户交互 程序等待用户输入的数据,程序执行完毕后为用户反馈信息. 1.2为何程序要与用户交互 为了让计算机像人类一样与用户交互 1.3使用方式 在p ...

  8. Python基础篇(格式化输出,运算符,编码):

    Python基础篇(格式化输出,运算符,编码): 格式化输出: 格式:print ( " 内容%s" %(变量)) 字符类型: %s  替换字符串      %d 替换整体数字  ...

  9. Python小代码_2_格式化输出

    Python小代码_2_格式化输出 name = input("name:") age = input("age:") job = input("jo ...

随机推荐

  1. Shell脚本中调用另外一个脚本的方法

    (转载): 在Linux平台上开发,经常会在console(控制台)上执行另外一个脚本文件,经常用的方法有:./my.sh 或 source my.sh 或 . my.sh:这三种方法有什么不同呢?我 ...

  2. 基于HTML5 Canvas可撕裂布料效果

    分享一款布料效果的 HTML5 Canvas 应用演示,效果逼真.你会看到,借助 Canvas 的强大绘图和动画功能,只需很少的代码就能实现让您屏息凝神的效果. 在线预览   源码下载 实现的代码. ...

  3. [kernel]字符设备驱动、平台设备驱动、设备驱动模型、sysfs几者之间的比较和关联

    转自:http://www.2cto.com/kf/201510/444943.html Linux驱动开发经验总结,绝对干货! 学习Linux设备驱动开发的过程中自然会遇到字符设备驱动.平台设备驱动 ...

  4. 用分立元件实现串口通讯TTL/RS232电平转换

    1.计算机串口通信的RS-232电平:用正负电压来表示逻辑状态.逻辑1= = -3V--15V,逻辑0=+3-+15V. 2.单片机串口通信的TTL电平:输出高电平>2.4V,输出低电平< ...

  5. STM32F1_常见外设资源汇总

    前言 STM32F1系列芯片算是在STM32中最早的一系列,在实际生活中应用的比较广泛.因此,汇总一下STM32F1系列芯片常见片内资源,每一篇文章把重点提出来讲解,并提供软件源代码工程. 汇总常见资 ...

  6. shell中日期操作

    1. date -d操作 date +"%Y%m%d" -d "+n days" #今天的后n天日期 date +"%Y%m%d" -d & ...

  7. JS侦测设备旋转方向

    window.onload = window.onresize = function initialLoad(){updateOrientation();} function updateOrient ...

  8. PHPExcel IE导出乱码问题

    引用改网站介绍:http://blog.chinaunix.net/uid-22414998-id-113450.html PHPExcel是微软认证的一个PHP操作Excel表格的类库,功能强大,所 ...

  9. 【NLP】新词发现

    http://www.csdn.net/article/2013-05-08/2815186 http://blog.csdn.net/yuyu2223/article/details/7725705 ...

  10. springmvc 发送PUT 和 DELETE 请求

    一: 发送 DELETE 或者 PUT 请求: 1.在表单中加入一个隐藏的参数: _method  , 值是 DELETE (或者PUT) <form action="springmv ...