一、pycharm 的下载与安装:

使用教程:https://www.cnblogs.com/jin-xin/articles/9811379.html

二、python的基础知识

1、变量与常量。

变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。
      1,必须由数字,字母,下划线任意组合,且不能数字开头。
      2,不能是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']
     3,变量具有可描述性。
        4,不能是中文。

 常量: 一直不变的量。     π

        python 中的常量:    BIR_OF_CHINA = 1949

2、注释。 

方便自己方便他人理解代码。
单行注释:#
多行注释:'''被注释内容'''  """被注释内容"""

python 中的多行注释若是被赋值,就变成字符串。

如: msg = ''' 我爱 python'''

3、基本数据类型

bool  True False
int +-*/ (加减乘除) %(取余) //(整除) **(幂)
str : str =""

  

4、input 与 用户交互:

#格式化输出
name = input("请输入名字")
age = int(input("请输入年龄")) #需要强转,input为str 类型,转成 int 类型
height = int(input("请输入身高")) msg = "我叫 %s ,今年 %d 岁 ,身高 %d , 学习任务的进度 50 %% , %%s" %( name , age , height 注意:如果格式化输出想输出 % ,则为 %% ,若是想输出 %s 则为 %%s

5、if :语句

1、  if 条件:
     结果 2、  if 条件:
     结果
    else :
     结果 3、 if 条件:
    结果
   elif 条件:
    结果
   else:
    结果 4  if 条件:
    if 条件:
     结果
    else:
     结果

  

6、while 语句
 
 1、 while 条件:
      结果
    (循环的结束,break , 条件的改变)  2、while 条件:
      结果
    else:  
      结果 案例:  while语句 不被 break 打断 , else 执行.如下代码
  count = 1
   while count < 5:
   print('count :'+ str(count))
   count += 1
  else:
   print('正常执行')

  

三、编码介绍

电脑传输文件 , 和 存储文件 是以 0 1 0 1 的形式存储的.
ASII码 最开始只有七位.开发者 远见,设计为8位.至今没有上,所以,asii码 最左变为0


四、基本运算符:

运算符:计算机可以进行的运算有很多种,可不只加减乘除。按运算种类可分为算数运算、比较运算、逻辑运算、赋值运算、成员运算、身份运算、位运算。

算数计算:

比较运算

 

赋值运算

逻辑运算

逻辑运算例题:

#and or not
#优先级,()> not > and > or
# print(2 > 1 and 1 < 4)
# print(2 > 1 and 1 < 4 or 2 < 3 and 9 > 6 or 2 < 4 and 3 < 2)
# T or T or F
#T or F
# print(3>4 or 4<3 and 1==1) # F
# print(1 < 2 and 3 < 4 or 1>2) # T
# print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1) # T
# print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8) # F
# print(1 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F
# print(not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6) # F #ps int ----> bool 非零转换成bool True 0 转换成bool 是False
# print(bool(2))     #T
# print(bool(-2))    #T
# print(bool(0))     #F
# #bool --->int
# print(int(True)) # 1
# print(int(False)) # 0 '''x or y x True,则返回x'''
# print(1 or 2) # 1
# print(3 or 2) # 3
# print(0 or 2) # 2
# print(0 or 100) # 100 # print(2 or 100 or 3 or 4) # 2
# print(0 or 4 and 3 or 2) #3 '''x and y x True,则返回y'''
# print(1 and 2) #2
# print(0 and 2) #0
print(2 or 1 < 3) # 2
print(3 > 1 or 2 and 2) #True

  

  

Python学习笔记之基础篇(二)python入门的更多相关文章

  1. Python学习笔记之基础篇(-)python介绍与安装

    Python学习笔记之基础篇(-)初识python Python的理念:崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. python的历史: 1989年,为了打发圣诞节假期,作者Guido开始写P ...

  2. Python 学习笔记(基础篇)

    背景:今年开始搞 Data science ,学了 python 小半年,但一直没时间整理整理.这篇文章很基础,就是根据廖雪峰的 python 教程 整理了一下基础知识,再加上自己的一些拓展,方便自己 ...

  3. Python学习笔记之基础篇(三)python 数据类型 int str bool 详谈

     python 的数据类型: 1.int:存放 1,2,3 等数据 ,用于数字的运算 2.bool :True, False 用于判断 3.str:字符串,用来存储少量的数据 4.list : 数组的 ...

  4. Python学习笔记之基础篇(五)字典

    #数据类型划分:可变数据类型 不可变数据类型 #不可变数据类型 : 元组 bool int str --> 可哈希 #可变数据类型 list ,dict set --->不可哈希 ''' ...

  5. Python学习笔记之基础篇(四)列表与元祖

    #### 列表 li = ['alex','wusir','egon','女神','taibai'] ###增加的3种方法 ''' # append li.append('日天') li.append ...

  6. Django学习笔记(基础篇)

    Django学习笔记(基础篇):http://www.cnblogs.com/wupeiqi/articles/5237704.html

  7. Python学习笔记【第一篇】:认识python和基础知识

    我的笔记里的python代码运行环境都是在pycharm软件中运行,所以不去记录如何配置环境变量呀什么的. python种类 Cpython: Python的官方版本,使用C语言实现,使用最为广泛,C ...

  8. Python编程笔记(第一篇)Python基础语法

    一.python介绍 1.编程语言排行榜 TIOBE榜 TIOBE编程语言排行榜是编程语言流行趋势的一个指标,每月更新,这份排行榜排名基于互联网有经验的程序员.课程和第三方厂商的数量. 2.pytho ...

  9. Python学习总结之一 -- 基础篇

    Python学习第一篇 一:写在前面 啊,最近我的新博客一直都没有更新学习内容了,只是最近一直都在忙着寻找实习机会(或许这只是一个借口,真实原因是我太懒惰了,改改改!).终于今天又投递了几个新的实习职 ...

随机推荐

  1. linux Shell(待学)

    2. Shell 2.1 简介 shell脚本执行方式Shell 是一个用 C 语言编写的程序,通过 Shell 用户可以访问操作系统内核服务.它类似于 DOS 下的 command 和后来的 cmd ...

  2. javascript对象创建及继承

    //****************************************************************************** //创建类的多种方式 //------ ...

  3. 使用KVC键值编码

    掌握KVC从不使用setter.getter.点语法开始. ----- 前言 对象的内部状态是由属性进行封装的.访问对象属性的方式平时在开发过程中用得最多的是getter方法和点语法.键值编程KVC也 ...

  4. A股上市公司财报披露时间

    一.上市公司年报披露时间:每年1月1日——4月30日. 二.上市公司中年报披露时间:每年7月1日——8月30日. 三.上市公司季报披露时间: 1季报:每年4月1日——4月30日. 2季报(中报):每年 ...

  5. css height VS min-height

    height:容器高度固定(值是百分比时除外): min-height:容器高度小于该值时取该值,大于该值时按实际的值.应用:页面中页脚置底.

  6. 【转】CentOS6开启BBR加速

    1.查看机器内核 BBR 算法需要 Linux 4.9 及以上的内核支持,所以想要使用该方式的需要先升级内核版本. 在 Cent OS 7 上的 Linux 内核是 3.10, 使用 uname -r ...

  7. python爬虫(六) Cookie

    什么是Cookie 在网站中,http的请求通常是无状态的(第一个和服务器连接并且登录之后,此时服务器知道是哪个用户,但是当第二次请求服务器时,服务器依然不知道当前请求的是哪个用户),cookie就是 ...

  8. 树莓派4B踩坑指南 - (3)无显示器连接

    无显示器连接 WiFi:如果是原装系统,直接修改wpa_supplicant.conf文件后,放入boot即可(一定注意ssid名称不要写错!!惨痛教训T^T) SSH:在boot盘下新建一个 SSH ...

  9. R语言 一个向量的值分派给另一个向量

    group = sample(seq(1,10),size = 20,replace = T) #这20个组分别属于1,...,10 v = rnorm(length(unique(group)),0 ...

  10. vuetify & electron (开发环境及打包)

    1.安装node 2.安装vue/cli $ npm install @vue/cli -g 3.创建应用并进入应用目录$ vue create my-app$ cd my-app 4.添加elect ...