一、注释

注释一行:# 为注释符     

注释多行:'或者"为注释符

二、print输出

print()函数,作用是打印一些信息语屏幕上。

例如:print("hello world!")

运行结果:

对于要同时在一个print()函数里打印多个字符串,可以在打印字符串之间加“,”进行分隔。

例如:print("你","好","鸭")

运行结果:

  

再例如:print("10+8=",18),print()函数除了字符串外还能接收打印其他的数据.

运行结果:

三、input输入

input()函数作用:从外部获取变量的值(直接获取的数据类型是字符串)。

例如:age=input()

   print("age=",age)

此时运行,界面会等待你输入一个值,这个值将赋值给age。

运行结果:

还可以在input()函数输入提示用的字符串,该字符串对于程序的执行并不产生影响。

例如:age=input("请输入您的年龄age:")

     print("age=",age)

运行结果:

四、python数据类型

(1)数字(number):(1)整数:int(2)浮点数:float(3)复数:complex

(2)字符串(string)

(3)布尔值(boolean):(1)真:ture(2)假:false

(4)空值(none)

(5)列表(list)

(6)元组(tuple)

(7)字典(dict)

(8)集合(set)

五、标识符

1、什么是标识符

标识符就是一串字符串(【注意】:字符串未必是标识符)

2、标识符的规则

(1)只能由数字、字母、下划线组成。

(2)开头不能是数字。

(3)不能是python的关键字

通过查询可得:

(4)标识符区分大小写

3、标识符的作用

给函数、变量等命名。

4、注意事项

在python3中,非ASCII码标识符也是允许的。

六、变量和常量

1、变量:程序可操作的存储空间的名称,程序运行期间可能改变的数据。

2、作用:将不同类型的数据存到内存中。

3、定义变量:变量名=初始值

4、数据的存储:【注意】变量在使用之前必须定义。

5、删除变量:del  变量名,这样就能删除当前变量,删除后变量无法引用。

6、查看变量类型:type(变量名)

例如:

7、查看变量的地址:id(变量名)

例如:

8、交互式赋值定义变量(多个变量赋值)

例如:x1,x2,x3=1,2,3

9、常量:程序运行期间不能改变的数据

七、数字类型(number):分类:整数、复数、浮点数

1、整数:python可以处理任意大小的整数,当然也包括负整数,且在程序中的表示和数学中的写法一样。

2、浮点数:由整数部分和小数部分组成,浮点数运算可能会有四舍五入的误差。

误差示例:

3、复数:由实数部分和虚数部分组成。

4、数字类型转换:欲转类型(想赚转型变量名)

例如:m="123"

   print(int(m))#将字符串的123,转为整数123.

但是,并不是所有的转换都能成功,比如若m="12+13"此时就不能再转成int,“-”“+”号只有作为数字符号的时候才能从字符串转成int,还有比如“abc”等字符串也无法转成数字类型的数据。

5、相关数学功能:

(1)求绝对值:abs()函数,返回数字的绝对值。

例如:a=-10

     print(abs(a))

(2)比较两个数的大小:max(a,b)函数,返回a,b两个数中最大的那个数,min(a,b)函数,返回a,b两个数中最小的那个数。【参数个数不限】

例如:a,b=1,2

      print(max(a,b),min(a,b))

注意,这是直接调用函数max函数和min函数,如果我们要使用符号“<”和“>”的话,可以看下,其返回的值是不一样的。

例如:a,b=1,2

   print(a>b,a<b,a<a)

我们发现,其返回类型是布尔型。

更有意思的是如果我们如果:

            a,b=1,2
            print(a>b-a<b,b>a-b<a,a<a-a>a)

也发现其返回的也是布尔类型。

(4)求x的y次方:x**y或者pow()函数

例如:print(2**3)

   print(pow(2,3))

(5)四舍五入:round()函数,【注意】未写明的话,默认四舍五入到整数。

例如:print(round(3.456))

      print(round(3.556))

如果想对某位数进行四舍五入并保留的话,可以round(四舍五入的数,需要保留的位数)

例如:

print(round(3.456),1)

print(round(3.556),2)

(6)关于导入math库(才运用其他的数学函数。)

在文件最开头写上import math ,导入math库,然后就可以使用其中的函数了。

例如:print(math.ceil(18.9)),ceil()函数为向上取整函数。结果输出为19.

对应的,向下取整可用math.floor()函数。

关于math库的导入,这里还有一个很有意思的小知识点,如果文件开头,我们输入的是import math,那么我们后期的函数引用,都得用math.xx()的形式,但是如果我们写的是from math import *,此时我们直接调用函数就行。

例如:再次重新调用向上取整的ceil()函数,可以直接ceil(18.9),前面的math就可以不用写了。

(7)返回整数部分与小数部分:modf()函数,其返回值是一个元组。

例如:math.modf(22.3),

(8)开二次方根:sqrt()函数,其返回值是float类型。

例如:sqrt(16)

(9)关于random库,即一个关于随机数的库。调用其中函数,需要在文件开头写 import random(具体注意和上面的math库差不多)。

(10)从已给数据中,随机取选择一个数:random.choice([x1,x2,x3,x4]),我们实际上传进去的是由参数x1,x2等等组成的一个列表。返回的是列表里的随机一个(可以是数字,也可以是其他的,比如字符串)。

例如:

如果,参数为一个字符串:random.choice("abcdefg"),此时可以看作有一个列表["a","b","c","d","e","f","g"]

运行:

【注意】range()函数的取数标准是:取左不取右,即如果是range(1,100)的整数,则取数的范围是1到99.

(11)在某个范围内,以某基数为准,随机取一个数:random.randrange(x1,x2,x3),x1是取值范围头,x2是取值范围尾,x3是基数。即randrange([start],end,[step]),[]内的可有可无,若未输入,start默认0,step默认1.

例如:random.randrange(1,100,2),此时函数表示的是在1-99内,随机取一个数,但这个数必须是从1开始,慢慢递增2得到的集合中的其中一个。

(12)随机生成一个(0,1]之间的浮点数:random()函数,其返回值是一个浮点数。

例如:random.random()

(13)将序列的所有元素进行随机排序:shuffle()函数,即shuffle(某list)。

例如:现有列表list

   list=[1,2,3,4,5]

   shuffle(list)

   print(list)

(14)随机产生一个实数:uniform()函数,即uniform(a,b),取值范围[a,b]。

例如:random.uniform(3,9)

八、运算符与表达式

1、概念:由变量、常量、运算符组成的式子。

2、阅读表达式:注重表达式的功能、值

3、算术运算符和算术运算表达式:

(1)算术运算符:加“+”、减“-”、乘“x”、除“/”、取余“%”、求幂“**”、取整“//”

(2)算术表达式:例如:a+b, 4/5等等

(3)算术表达式的功能:进行相关符号的数学运算,不会改变变量的值。

(4)算术表达式的值:相关的数学 运算结果,比如“1+1”的式子结果是2.

4、赋值运算符和赋值运算表达式:

(1)赋值运算符:“=”

(2)赋值运算表达式:变量=表达式

(3)赋值运算表达式的功能:计算等号右侧的“表达式”的值,并赋值给左侧的“变量”。

(4)赋值运算表达式的值:赋值结束后变量的值。

5、复合运算符:

(1)复合运算符:“+=”,“-=”,“*=”,“/=”,“%=”,“**=”,“//=”

例如:a+=b,即a=a+b.

九、if....else条件语句(粗略)

1、格式:

if (表达式):

  语句

2、逻辑:当程序执行到if语句时,首先计算“(表达式)”的值,如果表达式的值为真,那么就执行if下的“语句”,如果“(表达式)”的值为假,则跳过整个if语句,继续向下执行。

如何判断真假?

假(的那些例子):0  ;  0.0 ;  ‘’(空字符串);None; False

除了这些假例子之外的,就是真。

【干货系列之萌新知识点】python与变量和运算符的更多相关文章

  1. 萌新学习Python爬取B站弹幕+R语言分词demo说明

    代码地址如下:http://www.demodashi.com/demo/11578.html 一.写在前面 之前在简书首页看到了Python爬虫的介绍,于是就想着爬取B站弹幕并绘制词云,因此有了这样 ...

  2. 大数据萌新的Python学习之路(一)

    笔记开始简介 从2018年9月份正式进入大学的时代,大数据和人工智能的崛起让我选择了计算机专业学习数据科学与大数据技术专业,接触的第一门语言就是C语言,后来因为同学推荐的原因进入了学校的人工智能研究协 ...

  3. 笔记《JavaScript 权威指南》(第6版) 分条知识点概要3—表达式和运算符

    [表达式和运算符]原始表达式,初始化表达式(对象和数组的),函数定义表达式,属性访问表达式,调用表达式,对象创建表达式,运算符概述,算术表达式,关系表达式,逻辑表达式,赋值表达式,表达式计算,其他运算 ...

  4. 大数据萌新的Python学习之路(三)

    笔记内容:  一.集合及其运算 在之列表中我们可以存储数据,并且对数据进行各种各样的操作.但是如果我们想要对数据进行去重时是十分麻烦的,需要使用循环,要建立新的列表,还要 进行对比,十分的麻烦,还消耗 ...

  5. 大数据萌新的Python学习之路(二)

    笔记内容: 一.模块 Python越来越被广大程序员使用,越来越火爆的原因是因为Python有非常丰富和强大标准库和第三方库,几乎可以实现你所想要实现的任何功能,并且都有相应的Python库支持,比如 ...

  6. [Python]数据类型、常量、变量和运算符(未完待续)

    标识符 一个ASCII标识符需要同时满足以下三个条件: 1.第一个字符必须是字母表中的字母或者下划线_ 2.标识符的其他部分由字母.数字.下划线组成 3.标识符对大小写是敏感的,即A与a是不同的 一般 ...

  7. Python 循环语句和运算符

    while 循环 while 条件 : //条件为True时,执行while下带有缩进的语句 语句1 语句2 语句3 for循环 for循环可以用来遍历某一对象(遍历:通俗点说,就是把这个循环中的第一 ...

  8. (2)Python 变量和运算符

    一.python变量特点 python是弱类型语言,无需声明变量可以直接使用并且变量的数据类型可以动态改变 二.变量命名规则 1.不能使用python关键字 2.不能数字开头 3.不能包含空格 4.不 ...

  9. 【02】Python:数据类型和运算符

    写在前面的话 任何编程语言一开始都是从概念出发的,但各种编程语言之间的概念可能又会有差异,所以,老生常谈,我们还是需要从新过一遍 Python 的概念,当然,如果你已经是老司机了,完全可以一晃而过,不 ...

随机推荐

  1. java.lang.UnsupportedClassVersionError:JDK版本不一致报错

    交代一下背景:公司运行的一个上线项目,打了个补丁发给客户后,反馈说运行不了.把源码拿回来场景重现.贴上报错信息: 08-15 14:13:29 ERROR doPost(jcm.framework.r ...

  2. Hibernate,一对多,多对一

    Hibernate环境的配置 hibernate.cfg.xml的配置 <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibern ...

  3. LinkedHashSet集合

    LinkedHashSet集合与HashSet集合的最大区别在于,LinkedHashSet集合存入和取出的顺序相同,而HashSet集合存取顺序不一定相同: import java.util.Has ...

  4. 会计的疑惑--BigDecimal的秘密

    为了提供公司的财务信息化,公司A上线了一套自主研发的财务系统,上班第一天,财务C姐就发现了情况不对:几项支出都对,但支出总和一直为0,赶紧向大老板报告.大老板勃然大怒,责令技术部门今天必须解决,小B负 ...

  5. Python3.7.4入门-0/1To Begin/数据类型与结构

    0 To Begin //:向下取整除法 **:乘方 在交互模式下,上一次打印出来的表达式被赋值给变量 _ 如果不希望前置了 \ 的字符转义成特殊字符,可以使用 原始字符串 方式,在引号前添加 r 即 ...

  6. SpringBootSecurity学习(02)网页版登陆配置类代替默认配置

    增加Security配置类 前面演示了一个简单的登录入门例子,使用springboot-security默认的配置实现,虽然非常简单,但是基本实现了登录功能.不过在生产环境下,显然不能仅仅使用如此简单 ...

  7. 在Debian上用FVWM做自己的桌面

    用FVWM做自己的桌面 Table of Contents 1. 前言 2. 学习步骤 3. 准备 3.1. 软件包 3.2. 字体 3.3. 图片 3.4. 参考资料 4. 环境 5. 布局 6. ...

  8. 重学JavaScript之面向对象的程序设计(继承)

    1. 继承 ES 中只支持实现继承,而且其实现继承主要依靠原型链来实现的. 2. 原型链 ES中 描述了 原型链的概念,并将原型链作为实现继承的主要方法.其基本思想是利用原型让一个引用类型继承另一个引 ...

  9. python教程 - 猿说python

    一.简介         知识改变命运,程序改变世界.互联网时代潜移默化的改变着我们的生活,伴随技术的进步,我想下一个时代应该属于人工智能和机器学习,属于python.           pytho ...

  10. springboot 整合ehcache缓存

    1.CacheManager Spring Boot默认集成CacheManager,如下包所示: 可以看出springboot自动配置了 JcacheCacheConfiguration. EhCa ...