一.编程基础课程:

什么是python?

what?——简单的编程语言——python

吉多·范罗苏姆,1990

how?python环境搭建---:开发环境  vscode、sublime、pycharm.......

                                           运行环境  cpython解释器

https://www.python.org

cmd--python -V 测试运行环境

python怎么写代码(方法)

1.在终端写代码---》代码没办法保存

2.写在python文件中(.py) 

     python 文件名

python注释:

单行注释   #

多行注释   '''  ''' 或"""  """

python变量:

在程序运行的时候可以发生变化的量(另说法,具有名称的内存空间)

           常量:在程序运行的时候可以发生变化的量

(c语言/Java)变量说明:变量类型 变量名 = 变量值

python变量说明:变量名 = 变量值  (可以同时说明多个变量)

                              a,b = 1,2   a,b,c = 1,2,3

python变量名(标识符)命名规范:

1.使用大小写字母、数字、下划线

2.不能以数字开头

3.不能使用关键字和保留字

>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

4.不能使用python全局中已经用过的

5.建议标识符名称具有意义  age

6.建议使用_或者小驼峰命名法

  find_usergroup_by_usename

  findUsergroupByUsename

7.特殊:类:大驼峰命名 

  FindUsergroupByUsename

python中没有常量的关键字的,变量名称全部大写用来表示常量

abc = 11   ABC = 22   Pi=3.14

dir():显示对象中存在的方法

python的数据类型:

1.基本数据类型:

(1)数字类型:整型(int)、浮点型(float)、复数(a+bi)

(2)布尔类型:true   false  判断条件是否成立的(bool)

(3)字符串:”  “  、’  ‘ 、’‘’  ‘’‘ 、“”“  ”“”  str

’i\’m ok‘:通过转义符(例\)表明‘

ord():获取字符的整数表示

chr():把编码转换为对应的字符

input(”提示语“)

type():用来检测变量的数据类型的

2.复合数据类型:

(1)字典

(2)列表

(3)元组

(4)集合

数据类型转换:

1.自动类型转换:

整型  浮点型  布尔类型(非0为真,0为假)

2.强制类型转换:

int()/float()/str()

清屏:import os

os.system("command")

常见的运算符:

算术运算符:

+   -   *   / 

 //(整除)%(取余)

 **次方

关系运算符:

>   <   >=   <=    ==(等于)   !=(或<>,不等于)

逻辑运算符:

and(与,两真才真,一假则假)    or(或,一真则真,两假才假)    not(非)

(关系运算符和逻辑运算符返回的都是布尔类型

所属运算符:

   in          not in (判断元素是否在容器里)

is运算符:

is判断内存地址是否相同   

==判断值是否相同

赋值运算符:

=     +=      -=       *=       /=      //=      %=      **=

                      python中不存在自增自减

                      a += 1 ——a = a + 1

三目运算符(三元运算符):

变量=值1 if 条件 else 值2

位运算符:

计算机底层的运算规则

(1)&    ,(2)|     ,(3)^         ,(4)~       ,(5)<<          ,(6)>>

电脑?数字模型  记录数据——》处理数据

半导体材料——》从一边到另外一边是通电的,反向不通电

一个二极管,对应一个二进制的数(0/1)——1bit

1byte=8个二极管(8bit)—— 0-255     256

1——48    00110000

B——66    01000010

1100001000010

1k=1024B  ,1M=1024K  ,1G=1024M

10+11

基于byte(字节)

00001010

00001011

——————

00010101       21

最高位作为符号位,0表示正,1表示负

-128-127    256

byte

2+-3

0000 0010

1000 0011

——————

1000 0101       -5————》为了解决负数运算的问题,提出了三个概念:

原码   十进制对应的二进制          1000 0011

反码   符号位不变,其余位取反   1111 1100

补码   反码+1                                1111 1101

2+-3

0000 0010

1111  1101    补码

——————

1111  1111     补码

1111  1110      反码

1000  0001     原码     -1

|:把两边的二进制各位进行或运算(两假才假 / 两0才0,有1为1)

2|3:

0000 0010

0000 0011

——————

0000 0011        3

&(一假则假/一0则0)

10&11

0000 1010

0000 1011

——————

0000 1010        10

^:相反为真/相反为1

10^11

0000 1010

0000 1011

——————

0000 0001       1

~按位取反 连带符号位

~10

0000 1010

1111 0101(补码)

1111 0100(反码)

1000 1011(原码)

<<所有二进制位朝左移n位:增长2的n次方倍

12(0000 1100)<<1——24       

>>所有二进制位朝右移n位:缩小2的n次方,无符号位右移

12>>1 ——6

       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值