文章目录

  • Day1 基础语法和变量
    • 1. 常用的快捷键
    • 2. 基础语法
      • 2.1 注释
      • 2.2 行和缩进
      • 2.3 基本数据的数据类型
      • 2.4 相关工具
      • 2.5 标识符和关键字
    • 3. 输出函数
      • 3.1 一个print打印一个数据
      • 3.2 同时打印多个数据
      • 3.3 设置end
      • 3.4 设置sep的值
    • 4. 输入函数
      • 4.1 输入函数
      • 4.2 练习
    • 5. 变量
      • 5.1 定义变量
      • 5.2 使用变量
    • 练习
      • 选择题
      • 填空题
      • 编程题

Day1 基础语法和变量

'''
Author:KathAmy
Date:2022/7/19  9:40
键盘敲烂,共同进步!
'''
print('Hello World!')

Hello World!

1. 常用的快捷键

Ctr + / — 添加或取消注释
Ctr + C — 复制
Ctr + V — 粘贴
Ctr + A — 全选
Ctr + S — 保存
Ctr + Z — 撤销
Ctr + Y — 反撤销
Ctr + D — 克隆上一行代码
Ctr + F — 查找
Shift — 连续选择
Alt — 多光标输入

2. 基础语法

2.1 注释

概念:代码中不参与编译执行的部分就是注释(不会编译成机器码的部分);注释的存在不会影响程序的功能。
1)单行注释 – 在一行内容前加 #(支持Ctr+/快捷键)
2)多行注释 – 将多行注释内容放在三个双引号(单引号)开始和结束中间

'''
hello
world
'''
# 或
"""
hello
Python world
"""

3)注释的作用:
a.对代码进行注解或说明,增强代码的可读性
b.让代码功能消失(注释暂时不需要的代码,优化代码)
c.为了程序猿的和谐社会

2.2 行和缩进

行:一条语句占一行,一行结束后不需要写分号;如果一行非要写多条语句,语句和语句之间必须加分号
缩进:一条语句前面不能随便增加缩进

print('Hello World!')
print('Hello Python!')

Hello World!
Hello Python!

2.3 基本数据的数据类型

1)数字类型 – 用来表示数值大小的数据
a. 列如:年龄、身高、体重、距离
b. 在程序中的表示方式:和数学一样,例如:23、-23、+23、9.23、3e5、3e-5
c. 数字对应的类型有:整型(int,整数)、浮点型(float,小数)

2)文本数据 – 用文字来表示信息的数据
a. 列如:姓名、家庭住址、学校名、专业名
b. 在程序中的表示方式:将数据放在单引号或双引号中,列如:‘KathAmy’
c. 文本对应的类型有:字符串(str,所有的文本数据都是字符串)

3)布尔数据 – 只有 True(真) 和 Flase(假) 两个值
a. 在程序中的表达方式:直接写True或者False
b. 布尔对应的数据类型:布尔(bool)

4)空值数据 – 只有一个值:None

2.4 相关工具

1)获取数据的类型:type(数据) - 获取指定数据的类型

print(type(100))       # <class 'int'>
print(type(0.1))        # <class 'float'>
print(type(True))       # <class 'bool'>
print(type('KathAmy'))  # <class 'str'>
print(type(['KathAmy'])) # <class 'list'>
print(type({'name':'KathAmy'})) # <class 'dict'>

2)类型转换:类型名(数据) - 将指定数据转换成指定的类型

print(int(1.63))  # 直接去掉小数点及后面的数据

1

a.研究整数和浮点数之间的转换规则
整数转浮点数:在整数后加 .0
浮点数转整数:只保留整数部分(不会四舍五入)

print(float(15))
print(float(100.1))
print(int(35.75))
print(float(2 * 3))
print(int(1.2 + 5.6))
print(float(1.2 + 5.6))

15.0
100.1
35
6.0
6
6.8

b.是否是所有的字符串都可以转换成数字(整数、浮点数)
只有引号内容是整数才能转为整数型
只有引号内容是合法的数字就可以转为浮点数

print(int('123456'))       # 123456
# print(int('1.23456'))    # 报错!
print((float('123456')))   # 123456.0
# print(int('KathAmy'))    # 报错!
# print(float('KathAmy'))  # 报错!
print(float('3e4'))        # 30000.0

c.所有的数据都可以转换成字符串和布尔。(验证:其他数据转换成布尔的时候转换原则是什么)

2.5 标识符和关键字

1)标识符 - Python的命名要求:名字(可能是变量名、函数名、类名、模块名)必须是有字母、数字或者有下划线组成,并且数字不能开头。
定义变量:变量名 = 数据

a = 100
a1 = 100
a1_ = 100
# 1a = 100   报错!
# a# = 100   报错!

2)关键字 - 本身具备特殊功能或者特殊意义的标识符就是关键字(关键字不能另做他用),列如:True、False、None

# for = 100  报错!
# True = 100 报错!

3. 输出函数

3.1 一个print打印一个数据

1) print(数据)

print(100)
print(1.23)
print('abc')

100
1.23
abc

2)print(提供数据的表达式)

print(50 * 2)
print(50 + 50)
print(int(12.5))

100
100
12

3.2 同时打印多个数据

print(数据1, 数据2, 数据3,…)

print(100, 1.23, 'abc', 50+20)

100 1.23 abc 70

3.3 设置end

默认情况下一个print的打印结果单独占一行(因为print在打印完数据以后,会自动打印end的值,end默认情况下是换行)

print(100, end='+')
print(200, end='=')
print(400, False)

100+200=400 False

3.4 设置sep的值

同时打印多个数据时,控制其分割方式,默认是空格

print(10, 20, 30, 40, sep='❤')
print(10, 20, 30, 40, end='=', sep='❤')

10❤20❤30❤40
10❤20❤30❤40=

4. 输入函数

输入:在程序中获取从控制台输入的数据

4.1 输入函数

变量名 = input(输入提示信息)
注意:不管通过input输入什么数据,我们得到的数据的类型都是字符串

age = input('请输入您的年龄:')
print('这个人的年龄是', age)

请输入您的年龄:18
这个人的年龄是 18

4.2 练习

提示用户输入姓名,并且将输入的姓名单独打印出来

name = input('请输入您的姓名:')
age = int(input('请输入您的年龄:'))
print(name, '今年', age, '岁!', sep='')print(age >= 18)

请输入您的姓名:KathAmy
请输入您的年龄:12
KathAmy今年12岁!
False

5. 变量

建议:如果在程序中需要使用一个数据,先用变量将数据存起来,然后再通过使用变量来使用这个数据。

# 没有变量的时候
print('九尾妖狐: 妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')
print('九尾妖狐: 妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')
print('九尾妖狐: 妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')
print('九尾妖狐: 妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')
print('九尾妖狐: 妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影。')# 有变量
message = '九尾妖狐: 妩媚倾城的面容,我蛊惑万千众生,孰不知,心里,早有了一个人。却只能无尽的思念,你送我的宝珠,我一直带着,只因为我能看见你的身影'
print(message)
print(message)
print(message)
print(message)
print(message)

5.1 定义变量

定义 - 创建 - 将数据保存到变量中
使用变量就是使用变量中保存的数据
语法:
变量名 = 数据

说明:
1)变量名 - 由程序猿自己命名,但是必须满足两个要求和三个规范:
a. 2个要求:是标识符;不是关键字
b. 3个规范:见名知意(看到变量名就大概知道这个变量中保存的什么数据);

  • 字母都小写,多个单词用下划线隔开;
  • 不使用系统的函数名、类名和模块名

2)= ---- 赋值符号(将等号右边的赋值给等号左边的)
3)数据 - 需要保存的对象;提供数据的方式:具体的数据、已经赋值过的变量、运算表达式、函数调用表达式

name = '小明'
dog_name = '小狗狗'
print(name, dog_name)

小明 小狗狗

a = 'abc'
b = 100
c = b
print(a, c)

abc 100

d = 10 + 20
print(d)

30

5.2 使用变量

使用变量就是使用变量中保存的数据

m = 100
print(m, m+2)
print('m', m)

100 102
m 100

练习

选择题

  1. 下列哪个语句在Python中是非法的?( )
    A. x = y = z = 1
    B. x = (y = z + 1)
    C. x, y = y, x
    D. x = y

    解析:B,赋值语句没有结果

  2. 关于Python变量,下列列说法错误的是 ( )
    A. 变量无须指定类型
    B. 变量可以重新赋值
    C. 变量⽆须先创建和赋值⽽直接使⽤
    D. 同一个变量可以保存不同类型的值

    解析:C,必须先创建才能用

  3. 下⾯哪个不是Python合法的标识符( )
    A. int64
    B. 40XL
    C. self
    D. stu_name

    解析:B,标识符不能以数字开头

  4. 下列关于Python语⾔说法错误的是( )
    A. Python是解释型语言
    B. Python是⾯向对象语⾔
    C. Python2.x和Python3.x是完全兼容的
    D. 普通的⽂本编辑器也可以写Python程序

    解析:版本更新形式A.B.C,C - 修复bug, B - 功能增加、修改,A - 不考虑兼容以前的版本来进行修改

  5. 下列关于print函数用法错误的是( )
    A. print(100)
    B. print(100, 200)
    C. print(100, ‘hello world!’)
    D. print(10 20)

    解析:10 20不知道是什么

填空题

  1. Python中单行注释的符号是( # ), 多⾏注释的符号是( ‘’’ ‘’'或者"“” “”" )。
  2. 语句a, b=10,20执⾏后,a的值是( 10 );语句a, a = 10, 20 执⾏后,a的值是( 20 )。
  3. Python程序文件扩展名是( .py )。
  4. 在Python中,int表示的数据类型是(整型 )。
  5. 在Python中,字符串数据需要⽤( ’ ’ )或( " " )包裹。
  6. 在Python中,布尔类型有( 2 )个值,分别是( True/False )。
  7. 如果想要查看⼀个数据或者变量的数据类型,可以用( type() )函数。

编程题

  1. 写程序提示⽤户输入⽤户名和密码,并且将输⼊的内容保存到不同的变量中。
   user_name = input('请输入您的用户名:')password = input('请输入您的密码:')
  1. 使⽤一个print输出3个数据,3个数据在⼀行显示,并且用等号(=)隔开。
print('KathAmy', 'Ziv', '小狗狗', sep='=')

KathAmy=Ziv=小狗狗

Python Day1 基础语法和变量【零基础】相关推荐

  1. Javase;jdk的安装调试;基础语法和变量以及基础数据类型

    总结:1.jre>jve>jvm+核心类库;安了jdk就不用了安jvr 2.bin是命令目录 3.如果不配环境只能在bin目录下运行,和java.javac一个目录 我的电脑属性>高 ...

  2. day02基础语法和变量

    DAY02基础语法和变量 一. 基础语法 1.注释 注释就是代码中不会被翻译成机器码的部分(不参与编译执行的部分),注释的存在不会影响程序的功能.让一个代码消失,是注释代码,不要删除代码. 变绿是字符 ...

  3. python变量类型-【干货】Python基础语法之变量类型

    原标题:[干货]Python基础语法之变量类型 还没关注? 01 Python编码 Python中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错. 解决 ...

  4. python基础语法和变量

    基础语法和变量 1.常见快捷键 # ctr + / - 添加/取消注释 # ctr + s - 保存 # ctr + c - 复制.拷贝 # ctr + v - 粘贴 # ctr + x - 剪切 # ...

  5. Python基础语法和变量1

    # *** Python基础语法和变量*** 1)基础语法 1.注释:注释 - 代码中不会被翻译成机器码的部分(不影响程序功能的部分) 1)单行注释:在一行内容前加#,让这行内容变成注释 (快捷键:c ...

  6. python量化交易课程_从零基础到入门,Python量化投资实战线下班开课啦

    Python量化投资实战线下班在大家的期待下开课啦!允许小编简单的介绍下Python量化投资实战课程. 一.课程内容: 1.量化投资基础 主要涵盖了量化领域的必备知识:包括:基本面分析.技术分析.数量 ...

  7. python多久能找到工作_零基础自学Python多久可以找工作?

    零基础自学Python多久可以找工作?零基础自学3个月很难找到工作.如果全职学习Python的话,学习6个的时间,不一定能达到找到工作的水平,掌握项目经验还需要更久,达到企业需要的岗位要求还需要多练习 ...

  8. python从零基础到项目实战怎么样-Python 3.x网络爬虫从零基础到项目实战

    ● 案例完整 本书中的所有案例都是通过"理论讲解 + 环境搭建 + 完整代码及分析 + 运行结果"这种完善的结构进行讲解的.此外,复杂的案例配有项目结构图,有难度的案例还分析了底层 ...

  9. 0基础改行学python_零基础想转行学习python,该如何学习,有学习路线分享吗?...

    谢谢你的邀请,下午我给你分享一下学习路线 近几年Python的受欢迎程度可谓是扶摇直上,当然了学习的人也是愈来愈多.一些学习Python的小白在学习初期,总希望能够得到一份Python学习路线图,小编 ...

最新文章

  1. 你真的掌握了并发编程volatile synchronized么?
  2. Golang for循环使用多个变量
  3. 社区奖品之DOULEX按键灯
  4. 支持向量回归代码_RDKit:基于支持向量回归(SVR)预测logP
  5. 区块链中密码学与安全技术
  6. python管理系统web版_【程序源代码】python web 管理系统开发框架
  7. jQuery LigerUI 使用教程入门篇
  8. Qemu-6.1.0多热补丁管理
  9. 冯仕堃:预训练模型哪家强?百度知识增强大模型探索实践!
  10. 神经网络不胜语__M-P模型似可寻
  11. 攻防世界web新手随记
  12. 国家集训队 种树 题解
  13. 测试用例设计方法——正交实验法
  14. 2020年好用的BI应用排行榜
  15. c语言埃拉托色尼筛选法数组,埃拉托色尼筛选法 算法
  16. Y2K Accounting Bug poj-2586
  17. java.io.IOException: java.io.FileNotFoundException: C:\Users\26904\AppData 找不到指定的路径,自动跑到C盘里找,太离谱了。
  18. 攻防世界WEB练习-easyupload
  19. 如何在自己电脑上配置开发深度学习项目(windows)
  20. 小程序毕业设计 基于微信旅游攻略小程序毕业设计开题报告功能参考

热门文章

  1. python读取文件去掉换行符
  2. 小程序直播 人数多服务器卡,小程序直播刷观看人数
  3. origin作图局部扩大及添加定值辅助线(十字架)
  4. 用NuGet管理好你的包包
  5. Java自动化测试(回写与断言 17)
  6. Eclipse注释汉字开始的文字是方框问题
  7. python篇 习题:循环语句
  8. 数据库分库分表和读写分离
  9. 调剂要不要选择非全日制?这10所院校非全日制mpacc也有奖学金-文都管联院
  10. 第4代计算机的cpu,第4代苹果平板电脑ipad4的cpu是多少【详细介绍】