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('用户名输入有误')
上一篇: 面向对象编程基础 (一)
下一篇: Requests爬虫