python学习笔记1-基础

一、代码组织形式

1、代码缩进,一般用4个空格

 

1、Python 没有声明变量的命令首次为其赋值时,才会创建变量。
x = 10
x = "Bill"

2、字符串变量可以使用单引号或双引号进行声明

3、变量名称区分大小写

4、允许您在一行中为多个变量赋值:
x, y, z = "Orange", "Banana", "Cherry"

5、在函数内部创建全局变量,您可以使用 global 关键字,在函数内部更改全局变量的值,请使用 global 关键字引用该变量
def myfunc():
  global x
  x = "fantastic"

6、数据类型
文本类型:     str
数值类型:     int, float, complex
序列类型:     list, tuple, range
映射类型:     dict
集合类型:     set, frozenset
布尔类型:     bool
二进制类型:     bytes, bytearray, memoryview


x = "Hello World"     str
x = 29     int 完整的数字,正数或负数,没有小数,长度不限。
x = 29.5     float 包含小数的正数或负数,浮点数也可以是带有“e”的科学数字,表示 10 的幂。如:y = 15E2
x = x = 2+3j     complex 复数用 "j" 作为虚部
x = ["apple", "banana", "cherry"]     list
x = ("apple", "banana", "cherry")     tuple   
x = range(6)     range
x = {"name" : "Bill", "age" : 63}     dict
x = {"apple", "banana", "cherry"}     set
x = frozenset({"apple", "banana", "cherry"})     frozenset
x = True     bool
x = b"Hello"     bytes
x = bytearray(5)     bytearray
x = memoryview(bytes(5))     memoryview

使用 type() 函数获取任何对象的数据类型
list和tuple区别是list中元素可改变,tuple不可改变。

7、随机数
导入 random 模块,并显示 1 到 9 之间的随机数
import random
print(random.randrange(1,10))

 

8、布尔值
0、空值为False,空值包括 ()、[]、{}、""、数字 0 和值 None

9、身份运算符用于比较对象,不是比较它们是否相等,但如果它们实际上是同一个对象,则具有相同的内存位置:
is     如果两个变量是同一个对象,则返回 true。     x is y
is not     如果两个变量不是同一个对象,则返回 true。 x is not y

10、成员资格运算符用于测试序列是否在对象中出现:
in     如果对象中存在具有指定值的序列,则返回 True。     x in y     
not in     如果对象中不存在具有指定值的序列,则返回 True。     x not in y

x = ["apple", "banana"]
print("banana" in x)

11、命名规则

1)驼峰命名法,如:类名 UserInfo、异常名ValueError

2)小写字符+下划线,如:变量名user_name、函数名get_name

通过keyword模块的kwlist函数可查看python标识符

import keyword
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']
>>>

12、eval函数

eval() 函数用来执行一个字符串表达式,并返回表达式的值

13、输入

input(),接受用户输入,输入内容以字符串存储。

>>> x=input("输入内容:")
输入内容:123
>>> print(type(x))
<class 'str'>

14、print()输出

1)不换行输出
print("hello",end="")
print("python")

2)多个变量输出

card="123456"
pwd=123
print("你的卡号%s,你的密码%d"%(card,pwd))

格式化符号

%X 大写十六进制整数
%x 小写十六进制整数
%o 八进制整数
%i 有符号十进制整数
%d 有符号十进制整数
%u 无符号十进制整数
%c 字符
%s 字符串
%e 索引符号
%E 大写索引符号
%f 浮点数 ,如%.2f  两个小数点

15、if语句
if 条件:
   代码1
else:
   代码2

if 条件1:
   代码1
elif 条件2:
   代码2
elif 条件3:
   代码2
else:
   代码3

16、while 判断条件:
    语句

while 循环使用 else 语句

count = 0
while count < 5:
   print (count, " 小于 5")
   count = count + 1
else:
   print (count, " 大于或等于 5")


17、for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

for <variable> in <sequence>:
    <statements>
else:
    <statements>

languages = ["C", "C++", "Java", "Python"]
for x in languages:
    print (x,end="")


18、break 语句用于跳出当前循环体,continue跳过当前循环块中的剩余语句,然后继续进行下一轮循环

#!/usr/bin/python
# -*- encoding:utf-8 -*-

sites = ["Baidu", "Google", "Huawei"]
for site in sites:
    if site == "Huawei":
        print("华为!")
        break
    print("循环数据 " + site)
else:
    print("没有循环数据!")
print("完成循环!")


19、循环指定次数用range()

for x in range(10):
  print(x) #输出0到9

21、导入模块
在 python 用import或者from...import来导入相应的模块。
将整个模块(somemodule)导入(相当于导入的是一个文件夹,是个相对路径),格式为:
import somemodule
从某个模块中导入某个函数(相当于导入的是一个文件夹中的文件,是个绝对路径),格式为:
from somemodule import somefunction
从某个模块中导入多个函数,格式为:
from somemodule import firstfunc, secondfunc, thirdfunc

将某个模块中的全部函数导入,格式为:from somemodule import *

22、指定源安装模块

pip install pandas -i https://pypi.tuna.tsinghua.edu.cn/simple

国外源很多时候会下载超时,可用-i参数指定国内源。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值