变量名程序交互
初始计算机与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 条件:
代码块