Python全栈开发武沛齐day01环境搭建和入门

day01 环境搭建和入门
今日概要:
• 文档和工具
• 环境搭建
• 基础入门

1.文档和工具
• markdown笔记 -> 语法 -> 格式笔记 md
# 第一章 Python基础

1.1 环境搭建

把大象转冰箱,步骤:
  • 打开
  • 放进去
  • 关闭

代码

•	工具 typora
 	下载安装,不要升级。
 	
注意:
•	新建文件后,一定要先保存,不要直接写笔记。
•	配置图片保存路径【当前目录】+ 【相对路径优先】 -> 只配置一次
 


2.环境搭建

2.1 Python解释器

https://www.python.org/downloads/release/python-377/


# D:\code\v1.py
print(123)
print(666)
Python解释器作用:将代码文件解释器计算机能听懂语言。
Python解释器版本:
•	2.x
•	3.x 主流
 	3.9.0版本,win10
3.7.x版本,win7
 	注意:安装位置。
2.1.1 安装
 


 

 

 


2.1.2 关于安装目录
C:\Python38
	- python.exe        解释器
	- Scripts
		- pip.exe
		- pip3.exe
		- pip3.8.exe    安装Python第三方模块    pip install requests   pip install django
	- Lib
		- random.py
		- re.py        内置功能
		- site-packages
			- requests
			- django

•	测试解释器 c:\code.txt
 	print("hello world")
 	C:\Python38\python.exe  c:\code.txt
 	 
 	
 	注意:python代码文件一般都是以py为后缀。
 
•	测试pip工具
 	C:\Python38\Scripts\pip3.8.exe config set global.index-url https://pypi.douban.com/simple/
 	C:\Python38\Scripts\pip3.8.exe install requests
 	 
 	
 	注意:你运行的特别慢。
 	
 	 
 	

2.1.3 环境变量
C:\Python38\python.exe  c:\code.txt
C:\Python38\Scripts\pip3.8.exe install requests

系统环境变量中如果添加了。
C:\Python38\
C:\Python38\Scripts\
 

python  c:\code.txt
pip3.8 install requests
注意事项:曾经安装过python同学。
 

pip install flask



2.2 Pycharm
IDE,集成开发环境,编写Python代码 + 调用解释器运行代码。
•	社区版,免费(现阶段)
•	专业版,收费(后续)
https://www.jetbrains.com/pycharm/download/
 

注意:安装过程,一路next即可。


 

 

 

 

 


注意:代码的目录一定是任意的其他目录,不要放在解释器目录中。 C:\Python38\
 

 

 


 

 

print("hello world")

3.语法
3.1 编码
“中国”文本本质上存储计算机 0101010101.
中国             010100101001010100010100101010111

对应关系(类似于密码本)
中    0101001010010101
国    1010010101011101
中    1111111110010101
国    0000000001011101
文件是以什么编码存储,以后就要用什么编码去打开。

编写Python代码:
•	code.py
 	print("hello world")
•	运行code
 	python c:\xxx\xxx\code.py

# python解释器内部打开文件时候默认使用的就是  utf-8编码
python3.9 /Users/wupeiqi/PycharmProjects/jx/day01/demo.py
 




3.2 输出
显示程序运行的结果。
print("欢迎大家使用联通xx系统")
print("1.用户登录  2.管理员平台  3.供应商")

print("欢迎大家使用联通xx系统", end="")
print("1.用户登录  2.管理员平台  3.供应商")

3.3 数据类型
•	字母、数字、汉字、成语,基于基础知识编写作文 -> 老师批改。
•	文本、数字、真假、如果,基于基础知识编写代码 -> 解释器+计算机运行。

3.3.1 整型(int)
表示生活中的数字,例如:19、170、189。
19
170
189
19 + 1
9000 * 0.5
170 - 100
print(19)
print(170-100)

3.3.2 字符串(str)
表示生活中的文本信息,例如:"武沛齐" "中国北京昌平区xxx露"
# 单行文本
"武沛齐"
"中国北京昌平区xxx露"
'武沛齐'

# 多行文本
"""武
沛
齐
"""
'''武沛齐'''

字符串的拼接
"聊经侦" + "yyds"           -> "聊经侦yyds"

小练习
print( 12+10 )            # 22
print( "wupeiqi" +"666" ) # "wupeiqi666"
print( "12" + "10" )      # "1210"

整型和字符串的转换
•	整型转换成字符串类型
 	str(123)     -> "123"
•	字符串转换整型
 	int("999")   -> 999

小练习
print( int("123") + int("22") )    # 145
print( str(100) + str(200) )       # 100200

3.3.3 布尔类型(bool)
真True、假False
1 > 2            -> False
1 == 2           -> False
"生长" == "长生"  -> False
if 1 > 2:
    print("...")
else:
    print("...")

类型转换:
•	整型 -> 布尔类型
 	bool(1)  # True
bool(2)  # True
bool(-1) # True
bool(0)  # False
•	字符串 -> 布尔值
 	bool("wupeiqi") # True
bool("-10")     # True
bool("   ")     # True
bool("")        # False
if 0:
    pass
else:
    pass

练习题
print( int("8") > 7 )
print( str(111) == 111 )
print( bool(-1) )
print( bool(0) )
print( bool("") )
print( bool("你好") )
print( True == True )
print( True == False )
print( bool("") == bool(0) )
True
False
True
False
False
True
True
False
True
3.4 变量
变量,给你的值起别名或外号。
变量名 = 值
addr = "中国上海宝山"

print(addr)
print(addr)
print(addr)
age = 20
name = "邱晨"

my_age = age + 10
info = "中国上海" + name

print(my_age) # 30
print(info)   # "中国上海邱晨"
data = 1 == 2   # data = False
print(data)

变量名的规范:
•	变量名中只能出现:字母、数字、下划线(任意n中)
•	数字不能开头。
•	不能是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’]

建议:
•	多个单词标识时,多个用下划线。
 	data_set = [111,222,22]
user_age = 19
•	见名知意
 	v1 = 123
v2 = 456
 	age = 19
password = "sdfsdf"
 	

练习题
1 name = "吉诺比利"
2 name0 = "帕克"
3 name_1 = "邓肯"
4 _coach = "波波维奇"
5 _ = "卡哇伊"
6 1_year = "1990"
7 year_1_ = "1990"
8 _1_year = "1990"
9 nba-team = "马刺" 
10 new*name = "伦纳德"

3.5 输入
print(123)
print("hello")
print(100+1000)
text = input("提示信息")
 


name = input("请输入姓名:")
age = input("请输入年龄:")
email = input("请输入邮箱:")

text = name + age + email
print(text)
name = input("请输入姓名:")
age = input("请输入年龄:")
email = input("请输入邮箱:")

text = "我是" + name + "今年" + age + "岁,邮箱是" + email
print(text)
注意:input用户输入的内容永远是字符串。
v1 = input('请输入:')  # v1 = "123"
print(v1)

v1 = input("请输入:")  # 10
v2 = input("请输入:")  # 20
result = v1 + v2
print(result) # "1020"
v1 = input("请输入:")  # "10"
v2 = input("请输入:")  # "20"
result = int(v1) + int(v2)
print(result) # 30


num = input("请输入幸运数字:")

if num == "123":
    print("恭喜中奖1000w")
else:
    print("未中奖")
username = input("请输入用户名:")
password = input("请输入密码:")

if username == "root" and password == "xxx":
    print("登录成功")
else:
    print("登录失败")
posted @ 2024-03-11 22:09  lang333333  阅读(53)  评论(0)    收藏  举报