一、变量

1.变量

•指在程序执行过程中,可变的量;

•定义一个变量,就会伴随有3个特征,分别是内存ID、数据类型和变量值。

•其他语言运行完之前,一定要手动把程序的内存空间释放掉。但python解释器是自带内存回收机制的,一旦python程序运行完后,会自动释放内存空间。

age=10

print(id(age),type(age),age)

2.常量

•指在程序执行过程中,不可变的量;

•一般都用大写字母定义常量。

AGE=10

print(AGE)

3. 变量的命名方式

•驼峰体

AgeOfOldboy=72

•下划线

age_of_oldboy=72

二、与程序交互

古时候,我们去银行取钱,需要有一个银行业务员等着我们把自己的账号密码输入给他,然后他去进行验证等成功后,我们再将取款金额输入、告诉他。

骄傲的现代人,会为客户提供一台ATM机(就是一台计算机),让ATM机跟用户交互,从而取代人力。然而机器是死的,我们必须为其编写程序来运行,这就要求我们的编程语言中能够有一种能与用户交互,接收用户输入数据的机制。

1.python3

•python3默认支持UTF-8中文编码。python2需要添加# -*- coding:utf-8 -*-在代码头部。

•python3中input,不管输入什么类型的值都被存成str(字符串)类型

name=input('please enter the username: ')

print(id(name),type(name),name)

2.python2

•python2中raw_input跟python3中input一样;

name=raw_input('please enter the username: ')

print(id(name),type(name),name)

•python2中input,必须输入值,这个值是什么类型就会被存成什么类型。

name=input('please enter the username: ')

print(id(name),type(name),name)

三、数据类型

1.int整型

•一般用于定义年龄、身份证号、qq号、等级等

age=18

id=130530198805240011

qq=379048558

level=99

2.float浮点型

•一般用于定义身高、体重、薪资等

height=1.81

height=float(1.81)

3.str字符串型

•一般用于定义人的名字、性别、状态等;

•一般字符串放在单引号、双引号、三引号中。

name='egon'

sex='female'

age=18

•字符串拼接用"+"

name='egon'

sex='female'

age=18

print(name+sex+str(age))

注:这里的age变量值为18,是int整型不能作字符串拼接,需使用str(age)来转换成字符串类型。

•字符串拼接用"*"

name='egon'

print(name*10)

4.bool布尔值型

•只有True和False两个值;

•多用于作判断。

age=73

AGE=18

print(age < AGE)

print(age > AGE)

5.各类型相互转换

•整型――>浮点型

a=18

print(float(a))

•浮点型――>整型

a=1.81

print(int(a))

•浮点型――>字符串型

a=1.81

print(str(a))

•整型――>字符串型

a=18

print(str(a))

四、数组类型

1.列表[]

•python中的列表,定义在[]内,其内元素之间使用"逗号"分隔;

info=['egon','alex',18]

print(info[2])

•元素可以是任意一种数据类型、任意一种数组类型;

•字符元素需要引号引起来,整型、浮点型、列表等不需要引号。

info=[13,18.1,'alex',['egon','tony']]

print(info[3][0])

2.字典{}

•python中的字典,也叫关联数组,定义在{}内,其内元素使用项目名:项目内容格式表示,元素之间使用"逗号"分隔;

info={'name':'egon','sex':'male',3:18}

print(info[3])

•项目内容可以是任意一种数据类型、任意一种数组类型;

•项目内容中的字符串型需要引号引起来,整型、浮点型、列表等不需要引号。

info={'姓名':'爱根','性别':'男','肌肉':['有','无']}

print(info['肌肉'][1])

info={'姓名':'爱根','性别':'男','肌肉':123}

print(info['肌肉'])

info={'姓名':'爱根','性别':'男','肌肉':18.1}

print(info['肌肉'])

info={'姓名':'爱根','性别':'男','肌肉':'无'}

print(info['肌肉'][1])

五、格式化输出

•my name is xxx, my age is xxx

•需要使用占位符%s

name=input('user_name>>: ')

age=input('user_age>>: ')

print('my name is %s, my age is %s' %(name,age))

六、运算符

1.算术运算符

•+ - * /

print(5+5) #5加5等于10

print(5-5) #5减5等于0

print(5*5) #5乘5等于25

print(5/2) #5除以2等于2.5

•求商整数部分// 求商余数部分% 幂**

print(5//2) #5除以2商等于2余1,只取商2

print(5%2) #5除以2商等于2余1,只取余数1

print(3**2) #3的2次幂是3乘3等于9

2.比较运算符

•> < >= <= == !=

print(30 > 20)

print(30 < 20)

print(30 >= 30)

print(30 <= 30)

print(30 == 30)

print(30 != 40)

3.逻辑运算符

•逻辑与and 逻辑或or 逻辑非not 按位与& 按位或|

•逻辑与and,必须满所有条件,结果才为True;

•逻辑或or,只需满足一个条件,结果就为True;

•逻辑非not,结果取反。

name='egon'

age=18

print(age > 15 and name == 'egon')

print(age > 15 or name != 'egon')

print(not age > 15)

python必背入门代码-python学习必备知识汇总相关推荐

  1. python必背入门代码-python必背内容有哪些

    python必背内容:1.变量,掌握变量的命名方法:2.数据类型,掌握int整型.float浮点型.bool布尔值型等各类型相互转换:3.掌握数组类型,定义在[[ ]]内,其内元素之间使用逗号分隔. ...

  2. python必背入门代码-Python零基础入门学习笔记(一)

    字符串可以用单引号.双引号.三引号括起来,字符串为不可变类型. python中每个字符串自带下标和索引,可用 str[x] 来精确访问字符串 str 中的某个字符 切片: 指对 字符串.列表.元组 进 ...

  3. python必背入门代码-学 Python 必背的42个常见单词,看看你记住了几个?

    这42个单词是学习Python必须背会的单词,也是代码中常见的单词.希望你能都背下来! 1. adult [ˈædʌlt] 成年人 2. authentication [ɔːˌθentɪˈkeɪʃn] ...

  4. 初学必备,30个极简Python代码,python必背入门代码

    前言 1.重复元素判定 以下方法可以检查给定列表是不是存在重复元素,它会使用 set() 函数来移除所有重复元素. (文末有读者福利) def all_unique(lst): return len( ...

  5. python必背入门代码-你们都是怎么学 Python 的?

    一直以来,编程对我而言是一种「黑魔法」般的存在.去年阿里月饼门,当很多人都参与到是非之争的时候,我更加着迷于程序员区区几行代码的脚本所展现出的威力,对于外行而言,这是超乎他们想象之外的某种能力--为什 ...

  6. python必背入门代码-初学Python必背手册

    1.print()-输出 print()函数的基本用法如下: print(输出内容) 其中,输出内容可以是数字和字符串(使用引号括起来),此类内容将直接输出,也可 以是包含运算符的表达式,此类内容将计 ...

  7. python必背100代码-这 100 道 Python 题,拿去刷!!!

    2020年,学 Python 还有价值吗? 根据 2020 年 2 月的 TIOBE 编程语言排行榜显示,Python仍然稳居第三位. 此排行榜排名基于互联网上有经验的程序员. 课程和第三方厂商的数量 ...

  8. python必背内容-学 Python 必背的42个常见单词,看看你记住了几个?

    这42个单词是学习Python必须背会的单词,也是代码中常见的单词.希望你能都背下来! 1. adult [ˈædʌlt] 成年人 2. authentication [ɔːˌθentɪˈkeɪʃn] ...

  9. python100个必背知识-python学习必备知识汇总

    一.变量 1.变量 •指在程序执行过程中,可变的量: •定义一个变量,就会伴随有3个特征,分别是内存ID.数据类型和变量值. •其他语言运行完之前,一定要手动把程序的内存空间释放掉.但python解释 ...

最新文章

  1. 技术直播:讲一个Python编写监控程序的小故事
  2. 昨日,全球股市进入ICU!89岁股神巴菲特惊叹活久见!苹果微软万亿美金市值摇摇欲坠...
  3. MySQL存储引擎之InnoDB
  4. 零基础如何学Java?能学会Java吗?
  5. 搭建SpringMVC+Hibernate4+Spring3+Ajax+Maven项目(二)
  6. php设置url,php 设置 url
  7. install pymssql on centos
  8. SpringBoot整合kafka(安装)
  9. cc2530单片机是几位单片机_我的单片机学习之路(续1)
  10. 删除已配对的View Security Server、View Replica Server
  11. 第九讲 数据采集:用八爪鱼采集微博评论
  12. native react 图片裁剪_React Native图片选择裁剪组件
  13. 敏捷开发中团队如何面对失败的Sprint
  14. 类别名称转换为一一对应的数字标签
  15. 凸优化之共轭函数(3)
  16. C语言 输入一个5行5列的数组。1.求数组主对角线上元素的和。2.求出辅对角线上元素的积。3.找出主对角线上最大的值及其位置
  17. RS导出Excel交叉表角对应的列占用多列问题
  18. 圆周角、圆心角、弦、弦心距、弧长、扇形面积
  19. 利用无线信号传输的远程红绿灯辨识系统
  20. iOS启动优化-二进制重排与Clang插桩

热门文章

  1. 17-正交矩阵和Gram-Schmidt正交化
  2. sonar扫描android项目配置 mac版
  3. ORACLE 中NUMBER类型默认的精度和Scale问题
  4. 父类指针指向子类实例,用父类指针调用虚函数,调用的是子类的函数还是父类的函数...
  5. 十四、View Port 2.0
  6. 如何在普通 UIViewController 中使用 UITableView
  7. iOS中内存管理的问题——堆和栈
  8. CentOS7 下安装telnet服务
  9. sharepoint 2013 sp1 patch安装后的手工运行
  10. 分享30个应用HTML5的网站案例