变量名程序交互

                           初始计算机与Python


一.初识计算机与组成

  由程序员编写的软件

  解释器 

  操作系统

  硬件:CPU 硬盘 内存 输入输出设备


二.Python

    2.1出生:
吉多 范罗苏姆

2.2应用:

爬虫
web
人工智能
自动化运维
云计算
金融
(挣钱)
游戏

2.3应用公司:
谷歌
cia
nasa
豆瓣
知乎
yutube
tab
。。。。

2.4优点:

简洁,简单易学
跨平台
开发效率高 第三方库 (类库)
高级语言
嵌入
可扩展

2.5python与其他语言

c,c#,php , java python

第一种(执行速度):

- c (机器码) 计算机能够识别的语言
- c#,php ,java python(字节码)
字节码 机器码

第二种 (解释性,编译型)
- c 编译型
- c#,php ,java python(字节码)
# python解释型语言

第三种(易学)
- python
- 其他语言

1.为什么不学c?
学习成本高,学习难度大

2.为什么不学c#,java
学习难度大

3.为什么不学php?
web
单一
因为django出来的晚
3.python种类:
cpython ironpython jython pypy
4. python发展史


2004 django
2008 2.7

2.7 重复代码 语言不统一
3.x 没有重复代码 语言统一
3.快速入门
3.1 安装 www.python.org
3.2 hello world
3.2.1 python2 不识别中文

3.3 变量
a = 30 +60

变量名 一个等于号 赋值 值

         
变量命名规则:
1.变量由字母,数字,下划线组成
2.变量不能以数字开头
3.禁止使用python中关键字
['and', 'as', 'assert', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else',
'except', 'exec', 'finally', 'for', 'from',
'global', 'if', 'import', 'in', 'is', 'lambda',
'not', 'or', 'pass', 'print','raise', 'return',
'try', 'while', 'with', 'yield']

4.不能使用中文和拼音
5.变量名要区分大小写
6.变量名要有意义
7.推荐写法:
1.驼峰体
1.大驼峰 AgeOfOldboy = 56
2.小驼峰 ageOfOldboy = 56
2.下划线
age_of_oldboy = 56

a b = 48 没 有

_ = 'alex' 有 没

6d = 'alex' 有 有

ale_x = 'sb' 没 没

ee3 = 45 没 没

a@ = 'tttt' 有 有

18 19 18
18 19 19

name = 'alex'
name1 = 'name'
name2 = name1
name = 'wusir'

print(name,name1,name2)

wusir alex alex

wusir name name

PI = 3.1415 常量

4. 注释

# 当行注释(单行注释)

""" """ ''' ''' 多行注释

"""
asdjklfasldkfjalskdfjlk;
asdfjkl;
asdlk;
fasdlk;
fasd;
jlkfjkasdfasdf
"""
asdfasdfjsadfkasdjflk
"""
asdfsadlkfjsadlkf

\ASD'F\
"""

5.初始基础数据类型

5.1 int

34+56 用于计算和比较的
* 乘
/ 除

5.2 str

在python中只要使用引号引起来的都是字符串

''
""
""" """
''' '''
name = 'alex" 错误示范

"I'm 22 years old"

'''
黑哥
你真白
''' 这就是多行注释


msg = '''
黑哥
你真白
''' 这就是字符串被赋值给msg变量


a = 'alex'
b = 'wusir'
c = a+b
print(c)

bool
bool 布尔值
True False
真 假

list
tuple
dict
set

6. 程序交互(input)

type() 查看数据类型

注意: 用input获取到的内容都是字符串

int('6') 将字符串转换成数字6
str(6) 将数字转换成字符串'6'

user = input("请输入用户名:")

应用场景: 动态获取用户输入

7. 格式化输出
------------ info of Alex Li ----------
Name : Alex Li
Age : 22
job : Teacher
Hobbie: girl
------------- end ----------------

name = input("请输入姓名")
age = input("请输入年龄")
job = input("请输入职业")
hobbie = input("请输入爱好")

print(name,age,job,hobbie)
%d 相同 %i

print('''
------------ info of Alex Li ----------
Name : %s
Age : %d == %i
job : %s
Hobbie: %s
------------- end ----------------
'''%(name,age,job,hobbie))

%s 字符串
%d%i 整型

应用场景: 动态获取用户数据并写入固定格式 + 号也可以

8.if 条件语句

if 关键字

if 条件: 冒号
缩进代码块


if 条件:
print(3)
else:
print(4)


if 条件:
代码块
elif 条件:
代码块
elif 条件:
代码块
elif 条件:
代码块


if 条件:
代码块
elif 条件:
代码块
elif 条件:
代码块
elif 条件:
代码块
else:
代码块


if 嵌套

if 条件:
if 条件:
代码块




总结:

1. 变量

变量的命名规则

1.变量由字母,数字,下划线组成
2.变量不能以数字开头
3.禁止使用python中关键字
['and', 'as', 'assert', 'break', 'class',
'continue', 'def', 'del', 'elif', 'else',
'except', 'exec', 'finally', 'for', 'from',
'global', 'if', 'import', 'in', 'is', 'lambda',
'not', 'or', 'pass', 'print','raise', 'return',
'try', 'while', 'with', 'yield']

4.不能使用中文和拼音
5.变量名要区分大小写
6.变量名要有意义
7.推荐写法:
1.驼峰体
1.大驼峰 AgeOfOldboy = 56
2.小驼峰 ageOfOldboy = 56

使用变量的时候不能加引号 加引号就变成字符串了

2. 注释

# 当行注释

""" """ 多行注释

"""
alex
wusir
tiabai
"""

msg = """
alex
wusir
tiabai
"""

3. 整型

int

num = int('8') # 通过int()把字符串8转成数字8 转换的内容必须是数字

用于比较和计算的

+ - * /

4. 字符串

str

s = str(8) #通过str()把数字8转换成字符串8

+ # 相加的时候双方必须都是字符串 
* # 只能是数字和字符串相乘
 

5. 布尔值

True 真
False 假

6.程序交互

input() 括号内的内容必须是字符串,也称为提示语句

input获取的内容都是字符串

type() # 查看数据类型 将要被查看的数据放到括号里

7.格式化输出

%s -- 字符串 注意: s必须小写
%d -- 整型
%i -- 整型
# 注意点 : 必须按照相对应的数量来填充 使用位置来填充参数

name = '骚年'
f'你好{name}'
# 把变量名写到里边,不能加引号 了解

8.if条件语句

8.1
if 条件:
代码块



8.2
if 条件:
代码块

else:
代码块


8.3
if 条件:
代码块
elif 条件:
代码块
elif 条件:
代码块


8.4
if 条件:
代码块
elif 条件:
代码块
elif 条件:
代码块
else:
代码块

8.5
if 条件:
if 条件:
代码块

 


posted @ 2018-10-23 17:27  雨中含春  阅读(169)  评论(0编辑  收藏  举报