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. GuozhongCrawler看准网爬虫动态切换IP漫爬虫

    有些关于URL去重的方面代码没有提供,须要自己去实现.主要这里提供思路 项目地址:http://git.oschina.net/woshidaniu/GuozhongCrawler/tree/mast ...

  2. QT 4.8.5 源代码目录调整

    * 前言: 有一个代码比较乱的 QT 源码,我想让它分目录整理一下,特此记录一下. * 在原来的代码里面,里面很多文件都是在主文件里面,这样做的话不好维护以及整理 network 里面所有的文件都是和 ...

  3. js中的target与currentTarget的区别<转>

    关于js中target与currentTarget的区别的关键在于他们所处在的事件流的阶段是不一样的,target处于事件流的目标阶段,currentTarget处理事件流的捕获.处于目标阶段和冒泡阶 ...

  4. php7 扩展模块添加

    php 扩展模块添加   1. 新增安装扩展模块的位置 [root@node_22 ~]# ls /usr/local/php7/lib/php/extensions/no-debug-non-zts ...

  5. selenium中WebElement.getText()为空解决方法

    当使用getText()获取一个普通的链接文本时: <a href="http://www.baidu.com">baidu</a> 如果得到的文本只为空, ...

  6. php之道

    PHP The Right Way. Tweet 欢迎 目前网络上充斥着大量的过时资讯,让 PHP 新手误入歧途,并且传播着错误的实践以及不安全的代码.PHP 之道 收集了现有的 PHP 最佳实践.编 ...

  7. CSS3实现0.5px的边框

    前端页面细节处理好了才会显得精致.边框在网页中是常见的一种样式了.虽然不把它处理为0.5px看上去没毛病,但是想让你做的东西征服更多的人,这些细节处理是必须的. 今天主要说一下如何让边框显示0.5px ...

  8. Spring MVC属于SpringFrameWork的后续产品

    Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面.Spring MVC 分离了控制器.模型对象.分派器以及处理程序对象的角色,这种分离让它 ...

  9. 如果没有指定Cookie的时效,那么默认的时效是。(选择1项)

    如果没有指定Cookie的时效,那么默认的时效是.(选择1项) A.一天 B. 永不过期 C.会话级别 D.一分钟 解答:C 这是API的原文:By default, -1 indicating th ...

  10. php -- PDO预处理

    可以使用多种方式实现预处理:指的是在绑定数据进行执行的时候,可以有多种方式. 预处理语句中为变量 使用数组指定预处理变量 1.准备预处理语句(发送给服务器,让服务器准备预处理语句) PDOStatem ...