Python第一天

//整除省去小数位
/有小数位
二进制0b10
八进制0o11
十六进制0xAE
进制转换bin()二进制 
转十进制int()
oct把
hex把十进制转换为十六进制
bool(非零非空的的全为Ture 当为空时为False)
字符串:
str
字符串的引号需成对出现    
print("c:\\north\\tmp") 
print(r"c:\norht\tmp");
变量名
驼峰命名法:userName,getSystemcAttribute (Java)


下划线命名法:user_name,get_systemc_atrribute
微软:iSocketName
匈牙利:UserName,GetSystemAtrribute
字符串的拼接直接用+
字符串切片:
"hello,world"[0:5]
截取的字符向后加一
"hello,world"[-5:]
不写就会展示所有的部分
print注释:用#号 """  ...  """
age = 20
name ="Mike"
print("{0} is {1} years old".format(age,name))
强制转换
a=123.1
b=int(a)
a=123.333333333
print('{0:.3f}'.format(a))
#.format()引用变量
列表:[]
gourp_a= ["Russia","German","Japan"]
取长度的len([2,3,4])
向末尾追加append()
a=[2,3,4]
>>> a.append(5)
>>> a
[2, 3, 4, 5]
a.remove()移除
a.insert()索引查看下标
中间插入a.insert(1,2)在第几个后添加2 #默认从0开始
a.pop()出站
从左到右的位置a.pop(1)
元组tuple
()
可以有多种类型
type((1))不加逗号默认为int类型
type((1,))表示tuple元组类型
判断元素是否在元组内
a=[1,2,3]
1 in [1,2,3]
True
1 not in [1,2,3]
False
ord('A')查看A的ASK码
max []比较ASCLL码的值
a=['A','b','T','i']
max (a)
min  []
set集合不可重复的是唯一的{}


>>> a =  {1,1,2,3,3,4}
>>> a
{1, 2, 3, 4}
>>> a.add(2)
>>> a.add(3)
>>> a
{1, 2, 3, 4}
>>> a.add(5)
>>> a
{1, 2, 3, 4, 5}
>>> a.remove(2)
>>> a
{1, 3, 4, 5}
>>> a.add(2)
>>> a
{1, 2, 3, 4, 5}


>>> {1,2,3,4} - {3,4}
{1, 2}


>>> {1,2,3,4} & {3,4}
{3, 4}
交集
>>> {1,2,3,4} | {3,5}
{1, 2, 3, 4, 5}
并集
字典
del dicts["1"]删除字典1
dict = {""}
d={(1,2,3):"qqq"}
定义结构dict={_,_,:key}
dicts["key"]
key不可变
列子:
d = {’key1‘ : value1, ‘key2’ : ‘value2’ }
d['key1']
输出为value1
dict = {'a': 1, 'b': 2, 'b': '3'};
>>> dict['b']
值引用和地,址引用
int ,str,tuple不可改变类型
list,set,dict可改变类型


运算符
1算术运算符
**指数运算
*乘
%
+
_
2赋值运算符:+=,-=,*=,/=,//=


3比较运算符
==,>,<,!=,
4逻辑运算:参与运算的本身是布尔类型,返回的
也是布尔类型,and,or,not 与或
5 身份运算符 is not / is 
集合是无序的
>>> a={1,2,3}
>>> b={2,3,1}
>>> a==b
True
>>> a is b
False
元组是有序的
>>> c=(1,2,3)
>>> d=(2,1,3)
>>> c==d
False
>>> c is d
False
6类型判断:isintance(可以判断子类与父类的关系)
mem  value , type
is    ==      isinstance
>>> isinstance(string,str
str(    string
>>> isinstance(string,str)
True
>>> isinstance (a,int)
True
>>> isinstance(a,(str,int,float))
True
7.位运算符
&按位与
|按位或
^按位异或
~按位取反
<<左移 >>右移
表达式:
排序算法
   1冒泡
   2选择
   3插入
   4希尔
   5快排
   6堆排
   7归并
   8基数
   9桶排
   10意大利面排序


流程控制
#if-elif-else


kind = input("Please input the Car kind")
if kind == "AUDI":
    print("Expensive")
elif kind =="VOLVO":
    print("Safe First")
elif kind=="BWM":
    print("For Rich person")
else:
    pirnt("Give you a free BYD car")

#
nums = input ("please input a number:\n")
num=int(nums)
if num % 2 == 0:
    if num % 3 == 0:
        print("你所输入的数字可以被2和3整除")
    else:
        print("your input can be divided by 2")
elif num %5==0:
    if num%2==0:
        print("your input can be divided by2and 5")




3
for i in range(4,10):
    print(i)


for i in range(2,20,2):
    print(i)

冒泡排序
arr =[3,1,2,5,4]
n = len(arr)
for i in range(n-1):
    for j in range(n-1-i):
   if (arr[j] > arr[j+1]):
   arr[j],arr[j+1]=arr[j+1],arr[j]
print(arr)

arr =[3,1,2,5,4]
n=len(arr)
for i in range(n-1):
    for j in range(n-1-i):
        if (arr[i] > arr[i+1]):
            arr[i],arr[i+1]=arr[i+1],arr[i]
print (arr)


arr =[3,1,2,5,4]
n=len(arr)
for i in range(n-1):
        if (arr[i] > arr[i+1]):
            arr[i],arr[i+1]=arr[i+1],arr[i]
print (arr)


break ,continue ,pass
输出基数
for i in range(1,101):
    if i % 2 != 0:
        print(i)
    else :
        continue
输出偶数
for i in range(1,101):
    if i % 2 != 0:
        continue
    print(i)


素数
while True:
    num = int(input("Input your num:\n"))
    if num ==1:
        print("1不是素数也不是合数")
    elif num==2:
        print("是素数")
    else:
        flag=True
        for i in range(2,num):
            if num %i ==0:
                print("不是素数")
                flag = False
                break;
        if flag:
            print("是素数")
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值