欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python全栈学习_day001知识点

程序员文章站 2022-06-30 13:59:05
今日大纲: 1. 变量。 ***** 2. 常量。** 3. 注释。*** 4. 基础数据类型初识(int,str,bool). ***** 5. 用户输入 input ***** 6. 流程控制语句if。 ***** 1. 变量编码方式为utf-8: # -*- encoding:utf-8 -*... ......
今日大纲:
1. 变量。 *****
2. 常量。**
3. 注释。***
4. 基础数据类型初识(int,str,bool). *****
5. 用户输入 input *****
6. 流程控制语句if。 *****


1. 变量
编码方式为utf-8:
# -*- encoding:utf-8 -*-

print('hello everyone')
print(1+2+3+4+5)
print((1 + 2 + 3 + 4 + 5) * 20 / 4)
print(((1 + 2 + 3 + 4 + 5) * 20 / 4) * 5 / 2)

x = 1 + 2 + 3 + 4 + 5
print(x)
y = x * 20 / 4
z = y * 5 / 2
print(y,z)

why what how where
x y z 就是变量:变量就是将一些数据的中间结果暂存起来,以便后续程序调用。

变量如何使用?定义一个变量的规范
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,变量要有描述性。
   name = 'alex'
   age = 'taibai'
5,变量不能使用中文。
6,变量不能过长。
   fdjksaflsdsfdfjkl = 'wusir'
7, 变量不能使用拼音。
8,官方推荐使用:
   驼峰体
   ageofoldboy = 1000

   下划线
   age_of_oldboy = 1000

在哪里应用:
过长的结果,我让变量代替,使用起来方便,清晰。
减少重复率。

变量的练习题:
1age = 2 # false
a_ = 45  # true
_ = 123  # true
_$ = 333  # false 有$特殊字符
__ = 'alex'  # true 
123 = 666  # false
a1b = 45  # true
_ _ = 6666  # true
age1 = 12
age2 = age1
age3 = age2
age2 = 26
print(age1,age2,age3)  # 12 26 12   12 26 26  26 26 26

常量 π,阳历生日:12.28,新中国成立 1949

常量:一直不变的量。python中本来没有常量
name = 'alex'
name = 'wusir'
python中的常量:将变量全部大写。

往往常量会放在文件最上面。

注释
文言文中会有一些难以理解的或者晦涩难懂的成语 典故,
  这样的成语或者典故会有一些注解。

注释:对代码解释说明,帮助自己或者别人理解。

怎么用?
单行注释 :#
多行注释:'''被注释内容'''    """被注释内容"""

注释不能每行都用,在一些重点,难以理解的地方使用。

数据类型的初识。
什么是数据类型?
人类给机器划分的一些数据:数字类型,字符串类型,bool值,对与错。等等。
数字类型:
  float 浮点型。  i = 3.1415
  int   整型。  i = 36  i2 = 100
  用来计算或者计数。

字符串类型。python中凡是用引号引起来的就是字符串。
  s1 = 'alex'
  s2 = "alex李哥1"
单双引号配合使用
  s3 = "i'm taibai"
  print(s3)
msg = """床前明月光,
疑是地上霜"""
print(msg)
字符串 的 +  字符串可以与字符串相加 字符串的拼接

s1 = 'alex'
s2 = 'sb'
print(s1 + s2)

字符串可以与数字相乘
s3 = '坚强'
print(s3*8)

bool值。
print(true)
print(false)
print(2 > 1)

input 出来的数据全部都是字符串类型。
用户需要输入用户名密码(qq登陆),此时就需要用户输入input
print('18')
print(18)
name = input('请输入用户名:')
age = input('请输入年龄:')
print(name)
print(type(age))  # 判断此数据的数据类型
print('此用户的姓名是' + name +',' + '此用户的年龄是' + age)

if 条件语句。
初识结构:

if 条件:
   执行结果(代码块)

# 第一种结构:单独if
'''
print(111)
if 3 > 4 :
   print(222)
print(333)
'''

# 第二种结构:if else
'''
choice = int(input('请输入你猜得大小:'))
if 0<choice < 4:
   print('你猜得是小')
else:
   print('你猜得是大')
'''

# 第三种结构: 多个条件选1个 if elif elif .....
'''
choice = int(input('请输入你猜数字:'))

if choice == 3:
   print('我请你吃饭')
elif choice == 4:
   print('我请你洗澡')
elif choice == 6:
    print('我请你大宝剑')
'''
# 第四种结构: if elif elif ..... else
'''
choice = int(input('请输入你猜数字:'))

if choice == 3:
   print('我请你吃饭')
elif choice == 4:
   print('我请你洗澡')
elif choice == 6:
   print('我请你大宝剑')
else:
   print('这都没猜对,真笨...')

'''
# if 嵌套
username = input('请输入用户名:')
password = input('请输入密码:')

if username == 'alex':
    if password == '123':
        print('登陆成功')
    else:
        print('密码输入有误')
else:
    print('用户名输入有误')