python基础知识

1.变量

变量:把程序运算的中间结果临时存到内存里,以备后面的代码可以继续调用。

作用:A.存储数据。

B.标记数据。

变量的声明规则:

A:变量名只能是字母,数字或下划线任意组合。(不可以有特殊字符)

B:变量名第一个字符不可以是数字。

C:不可以用关键字命名。

命名习惯:

A:驼峰体(每个单词首字母大写)

B:下划线.

例:

        age_of=56

2.常量

常量:指不变的量。

在python中没有专门的语法代表常量,程序员约定俗成用全部大写代表常量。

        AGE=18

3.input()函数

用来读取用户输入。

例:

imp=input("你吃了吗")
print(imp)

重要:这个函数无论你输入什么,它接受的都是字符串类型。

在python中  #被用作注释。

4.数据类型

数据类型是每个语言中必备不可少的。

在python中 特别强调:long(长整型)没有限制数值大小,他也实际上不可能无限大。在python3后,没有long了,即使输入很大的数他都会自动转为int型。 

5.字符串

在python中加了引号的字符都认为是字符串。

有单引号'   '.   双引号 "  ".

重要:三引号:"""  """.三引号用于很多话或者很多行。

字符串之间用+拼接。

奇特之处:字符串*数字     打印出来是数字遍字符串。

name="la"*10
print(name) #结果是:lalalalalalalalalala

6.格式化输出

在格式化输出中有用知识也就是占位符了。

%s   字符串类型的占位符

%d   数字型的占位符

%f   浮点型占位符

7.运算符

算术运算符:+ - * / % **(次方)

比较运算符:== != > < >= <=

赋值运算符:= += -= *= /=

辑运算符: and与  or或  not 非

8.流程控制

if-else :

if   条件 :
操作
else :
操作

if-elif-elif-else:

if    条件 :
操作
elif 条件 :
操作
else :
操作

while循环:

while 条件 :
操作

while-else循环

while 条件 :
操作
else :
操作

操作中如果没被break 循环运行完会走else下面的操作语句。

我们可以用这个来测试程序。

9.进制转化

python中有bin()这个函数可以直接十进制转为二进制。

number=bin(342)
print(number)

二进制每八位取一次,位不够0来补。

每一位0或1所占空间单位位bit(比特),计算机中最小的单位。

10.字符编码

GB2312中国人自己编的(国标码)。

GBK

GB18030

ISO标准组织(Unicode编码)

utf-8

python大法好——变量、常量、input()、数据类型、字符串、格式化输出、运算符、流程控制语句、进制、字符编码的更多相关文章

  1. python - 用户交互/数据类型/格式化输出/运算符/流程控制单双多分支

    python:用户交互: 等用户输入,做反应: username=input("username:")password=input("password:")pr ...

  2. python基础之 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 ...

  3. python的学习笔记01_2变量 常量 注释 用户交互 格式化输出

    变量是什么? 变量的作用  Variables are used to store information to be referenced and manipulated in a computer ...

  4. Python基础(二)--基本数据类型、格式化输出、基本运算符

    一.基本数据类型 1.数字类型 #int整型 定义:age=10 #age=int(10) 用于标识:年龄,等级,身份证号,qq号,个数 #float浮点型 定义:salary=3.1 #salary ...

  5. python学习笔记(2)--列表、元组、字符串、字典、集合、文件、字符编码

    本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1.列表和元组的操作 列表是我们以后最长用的数据类型之一,通过列表可以最方便的对数据实现最方便的存储.修改等操作 定 ...

  6. Day2 - Python基础2 列表、字符串、字典、集合、文件、字符编码

    本节内容 列表.元组操作 数字操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 ...

  7. 快速理解Python中使用百分号占位符的字符串格式化方法中%s和%r的输出内容的区别

    <Python中使用百分号占位符的字符串格式化方法中%s和%r的输出内容有何不同?>老猿介绍了二者的区别,为了快速理解,老猿在此使用另外一种方式补充说明一下: 1.使用%r是调用objec ...

  8. Python中使用百分号占位符的字符串格式化方法中%s和%r的输出内容有何不同?

    Python中使用百分号占位符的字符串格式化方法中%s和%r表示需要显示的数据对应变量x会以str(x)还是repr(x)输出内容展示. 关于str和repr的关系请见: <Python中rep ...

  9. python字符串格式化输出

    python格式化输出 python格式化输出有两种方式:百分号和format format的功能要比百分号方式强大,其中format独有的可以自定义字符填充空白.字符串居中显示.转换二进制.整数自动 ...

  10. 自学Python1.8-python input/print用法 格式化输出

    自学Python之路 自学Python1.8-python input/print用法 格式化输出 1.input函数 Python3.x 中 input() 函数接受一个标准输入数据,返回为 str ...

随机推荐

  1. Ubuntu 14.10 下ZooKeeper+Hadoop2.6.0+HBase1.0.0 的HA机群高可用配置

    1 硬件环境 Ubuntu 14.10 64位 2 软件环境 openjdk-7-jdk hadoop 2.6.0 zookeeper-3.4.6 hbase-1.0.0 3 机群规划 3.1 zoo ...

  2. 前端入门应该掌握的html+css知识点

    * 文档流 元素从上自下从左到右排列,即文档流 (所以一个普通的元素前面有一个向右浮动的元素,这个元素不会和这个浮动元素发生重叠,但是如果这个普通元素前面是一个向左浮动的元素,可以看到 元素会和浮动元 ...

  3. java1.8新特性(三 关于 ::的用法)

    java1.8 推出了一种::的语法 用法 身边 基本没人用1.8的新API 目前 我也是只处于学习 运用 阶段 有点 知其然不知其所以然 通过后面的学习,及时查漏补缺 一个类中 有 静态方法 ,非静 ...

  4. 学习笔记之GitHub

    GitHub https://github.com/ GitHub - Wikipedia https://en.wikipedia.org/wiki/GitHub GitHub (originall ...

  5. 各种http报错的报错的状态码的分析

    HTTP常见错误 HTTP 错误 400 400 请求出错 由于语法格式有误,服务器无法理解此请求.不作修改,客户程序就无法重复此请求. HTTP 错误 401 401.1 未授权:登录失败 此错误表 ...

  6. at android.view.LayoutInflater.createViewFromTag的错误原因

    创建对话框时出现下面的错误: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean ...

  7. 逻辑运算符&逻辑短路

    (1)and 逻辑与 全真则真,一假则假 print(True and True) #True print(False and True) #False print(False and False) ...

  8. vue808

    自定义键盘信息:    Vue.directive('on').keyCodes.ctrl=17;    Vue.directive('on').keyCodes.myenter=13; 数据深度监听 ...

  9. BCGcontrolBar(八) Ribbon图标变换

    点击前 点击后 CBCGPRibbonButton *pRibbonBtn=NULL; pRibbonBtn=DYNAMIC_DOWNCAST(CBCGPRibbonButton,m_pFrame-& ...

  10. Linux下SSL证书申请以及配置到Nginx

    wget https://raw.githubusercontent.com/xdtianyu/scripts/master/lets-encrypt/letsencrypt.shchmod +x l ...