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. codeblocks 配置OpenGL

    一.选择编译器环境 这里选择codeblocks,带MinGW的版本. 二.下载glut工具包 网址:http://pan.baidu.com/s/1eQriTQM 三.配置glut 解压缩下载的gl ...

  2. How to clone a brach from github

    git clone address.git -b brach_name destination_floder

  3. CSS布局奇淫技巧之--各种居中<转>

    居中是我们使用css来布局时常遇到的情况.使用css来进行居中时,有时一个属性就能搞定,有时则需要一定的技巧才能兼容到所有浏览器,本文就居中的一些常用方法做个简单的介绍. 注:本文所讲方法除了特别说明 ...

  4. 如何解决redis高并发客户端频繁time out?

    解决方案:https://www.zhihu.com/question/24781521

  5. php常用的正则表达式

    1. 平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:2. "^\d+$" //非负整数(正整数 + 0)3. "^[0-9]*[1-9][0 ...

  6. C++中变量做数组长度

    在Java中,这是完全可以的,比如我们运行如下程序: package cn.darrenchan.storm; import java.util.Arrays; public class Test { ...

  7. json剥离

    String json=get("http://www.weather.com.cn/data/cityinfo/101010100.html"); JSONObject json ...

  8. java 多线程 2 Thread中start()和run()的区别

  9. install phalcon on mac with XAMPP

    首先使用brew安装对应版本的phalcon,参考https://docs.phalconphp.com/en/latest/reference/tutorial.html 安装好后会有 phalco ...

  10. hdu 4715(打表)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4715 思路:先打个素数表,然后判断一下就可以了. #include<iostream> # ...