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. mybatis传入List实现批量更新

    如果要在一个update里面执行多条更新语句,只需要在jdbc:url后面跟上allowMultiQueries=true的参数,比如: jdbc:mysql://127.0.0.1:3306/tes ...

  2. pytest.10.使用fixture参数化测试预期结果

    From: http://www.testclass.net/pytest/test_api_with_expected_result/ 背景 接上一节v2ex网站的查看论坛节点信息的api. 我们在 ...

  3. java1.8新特性(一)

    一直在更新java 版本,原来也没有关注java版本的变化 引入的一些新的api  引起注意的还是  关于一些并发包的使用,那时候才对每个版本的特性 去了解了一下,虽然 不一定都用上了,但是不管学习什 ...

  4. mysql查询优化之三:查询优化器提示(hint)

    目录: <MySQL中的两种临时表>--强制使用临时表 SQL_BUFFER_RESULT <MySQL 多表关联更新及删除> <mysql查询优化之三:查询优化器提示( ...

  5. Web jsp开发学习——Session使用

    先展示效果:              导包:    在servlet的doget里创建session      在head里显示session     接下来进行注销的命令    点击注销链接到这个 ...

  6. [UE4]位与字节

    位 1.bit,比特 2.一个位可以表示两个值,0或者1(一个位只能表示0或者1,并不是能同时表示0和1). 3.一个位为什么只能是2个值,而不能是3个值呢?这是由于技术因素造成的,在硬件中,如果用一 ...

  7. [UE4]圆形小地图

    一.创建一个名为M_RoundRetainer的材质 二.创建一个名为RoundMiniMap的UserWidget 三.TestMiniMap中将添加进来 四.运行游戏

  8. [UE4]运行时脱离视角,进入自由视角

    按 Shift + F1让鼠标脱离游戏窗口,然后点击右上角的按钮,然后鼠标在游戏窗口点击一下,就只有自由漫游了. 还可以点击选中Word Outliner窗口的物体.

  9. win10间歇性的找不到usb设备

    自从安装了win10,感觉掉了一个好大的坑. 比如win10经常找不到usb 设备,有时候过5-6分钟又有了.除了驱动的问题之外,有时候重启一下就好了. 今天又有一个小发现,笔记本为了省电,会把usb ...

  10. CRM 总是弹出登录窗口

    最近测试机总是会出现登录窗口,也能正常进入系统,但是会反复出现. 环境:CRM2016 问题:总是弹出登录窗口 解决方法: