PyCharm 一些简单常用设置操作
设置模板
File->Settings->Editor->File and Code Templates

//切换python版本
File->settings->Project interpreter ->选择版本

#!use/bin/env python
# -*- coding:utf-8 -*-  #设置utf-8编码
var=1
ca=2
ca+=var
print(ca)
#python 运算符基本一样

#有两个不同运算符号,**代表求幂 // 代表除取整
# a**b a的b次方
#9/2= 4.5 #python3 可以自动转成float类型
# 9//2 =4

字符串处理

a=1 #声明一个变量 值为1 动态变量 可以随时更改变量类型
b="abc你好" #定义一个字符串
c="bc"
print (b)
ret="bc" in c #代表 字符串"bc" 是否在c 变量中 在true 不在false
print (ret)

基本数据类型:
数字 int
字符串 str
布尔值 bool
列表 list
元组 tuple
字典 dict

type(ret) #type 返回该类型

查看对象的类,或所具有的功能

temp="alex"
t=type(temp)
print(t)
#str,ctr+鼠标左键,找到str类,内部所有的方法

temp="alex"
b=dir(temp) #快速看看这个类的所有方法

基本数据类型常用功能

a=1 #声明一个变量 值为1 动态变量 可以随时更改变量类型
b="abc你好" #定义一个字符串
c="bc"
print (b)
ret="bc" in c #代表 字符串"bc" 是否在c 变量中 在true 不在false
print (ret)

temp="asd";

print(type(temp));#可以获取到类型
print(dir(temp));#可以快速获取类型的所有方法
al="alex";
ret=al.capitalize();#将第一个字符变成大写
print(ret);
al="alex";
ret=al.center(20,'*') #让字符串居中,两侧以指定字符填充,加上填充字符一共

筹齐给定的数字长度,这里给定的是20,注意要指定单个字符,不能是字符串
print(ret);

al="alexaa"
print(al.count('a'));#查找一个字符或字符串 在一个字符串出现的次数
print(al.count("a",4));#查找一个字符或字符串 在一个字符串哪个位置之后出现

的次数
temp="hello"
print(temp.endswith('o')) #判断一个字符串是否是以给定的字符或字符串结尾的
print(temp.endswith('e',0,2)); #判断获取字符串里大于等于0的位置,小于2的

位置 的结尾字符
print(temp.startswith(('h')));#判断是否一个字符开头
content="hello\t999"
print(content.expandtabs(20))#实验看下吧 就是把tab或者\t转换成20个空格

print(content.__len__())#输出字符串长度
s="hello 9999";
print(s.find("h"));#给定字符寻找 在该字符串所在的位置,没有返回-1

s="hello{0},age{1}" #python 也有占位符
print(s)
new1=s.format('alex',19) #format可以给占位符赋值
print(new1)
a="alex9"
print(a.isalnum())#判断字符是否是数字和数字
print(a.isalpha());#判断字符串是否都是字母
print(a.isdigit());#判断是否都是数字
print(a.islower());#判断是否都是小写
print(a.isspace());#判断是否是空格
print(a.istitle())#判断是否是标题,首字母大写
print(a.isupper());#判断是否都是大写
li=["alex","eric"]
s="-".join(li) #将列表,元组,或数组(有数组么?)以给定字符连接到一起
print(s)
print(s.ljust(20,'*'))#字符串左对齐,右边填充给定字符,也可不给定

s=" alex "
news = s.lstrip() # 移除左边的空格
print(news)
print(s.rstrip())#移除右边的空格
print(s.strip())#移除左右两边空格
s="alex sb alxx"
ret=s.partition('sb') ##将字符串分割拆分 成一个元组
print(ret)

s="alex sb alxx"
ret=s.replace("al","bb")##将字符串中的某些字符替换 返回新的字符串
print(ret)

s="alexalex"
ret=s.split("e",1) #根据给定字符 将字符串分割成列表 可以加入第二个参数 分

割几次
print(ret)

s="alexalex"
print(len(s)) #可以获取字符串的长度
print(s[0]) #根据索引获取字符
print(s[1])

print(s[0:2]) # 切片 获取字符>=0 <2 之内的
for temp in s:
print(temp)

####列表####
name_list=['a','bxs','ccc']
#索引
print(name_list[0])
#切片
print(name_list[0:2])
#len
print(name_list[0:len(name_list)])

#for
for i in name_list:
print(i)

#列表内部提供的功能
#append追加

name_list.append("dddd")
name_list.append("dddd")
name_list.append("dddd")
print (name_list)
##count 查询一个元素在列表中个数
num=name_list.count("dddd")
print(num)

##extend 将一个列表插入到这个列表尾部
temp=[11,22,113,33,44]

name_list.extend(temp)

print (name_list)

##index 查找列表中一个元素 并返回他的索引下标
index=name_list.index(11)
print(index)

##insert 在这个列表指定的下标位置插入一个元素 原下标位置以后元素 向后移
name_list.insert(1,'SB')

print(name_list)

##pop 将列表中一个元素(可以指定索引下标,默认不设置参数是最后一个)移除掉 并返回这个元素

a=name_list.pop(0);

print (a)
print(name_list)

##remove 移除指定元素

name_list.remove("SB")
print(name_list)

##reverse 将列表元素翻转
name_list.reverse();
print(name_list)

Python第一天自学,变量,基本数据类型的更多相关文章

  1. python第一节:变量及数据类型

    一.变量 1.什么是变量 变:即为变化的事物 量:即为事物当前的状态 2.为什么用变量 变量可以方便的记录事物当前状态,在后面随时可以调出使用 3.怎么用变量 变量使用前需要先进行赋值(记录状态) 赋 ...

  2. 九天学会Java,第一天,变量和数据类型,赋值和输出

    用9天入门三门编程语言,有可能嘛,尤其是对没有基础的同学来说?对于想学好的编程的人来说,无论从哪一门语言开始入手,语言的本身其实并不是我们最应该的关心的,至少不是作为一个初学者首先关心的. 网络上,网 ...

  3. python基础语法(变量与数据类型)

    python基础语法(变量与数据类型) 一.python变量 python中的变量不需要声明.每个变量在使用钱都需要赋值,变量赋值以后,该变量才会被创建 在python中,变量就是变量,它没有类型,我 ...

  4. Python入门基础之变量和数据类型

    在Python中,能够直接处理的数据类型有以下几种: 一.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序中,整数的表示方法和数学上的写法一模一样,例如:1,100,-80 ...

  5. Python编程-编码、变量、数据类型

    一.Python和其他语言对比 C语言最接近机器语言,因此运行效率是最高的,但需要编译. JAVA更适合企业应用. PHP适合WEB页面应用. PYTHON语言更加简洁,丰富的类库,使初学者更易实现应 ...

  6. python语法基础-基础-变量和数据类型

    ###############   第一个python程序   ############### print("hello python") # 打印hello python # 分 ...

  7. Python学习笔记(1)——Python的概述(Python的环境、变量、数据类型、基本运算)

    Table of Contents 1. Python概述 1.1. Python基础知识 1.2. 运行环境 1.3. Python的格式 1.4. Python的变量. 2. Python的数据类 ...

  8. Python 变量和数据类型

    变量的定义与赋值 Python 是动态语言,我们不需要为变量指定数据类型,只需要输入变量名和值就行了.每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建. 此外 Python 允许你同时为多个变 ...

  9. Python学习笔记(二)--变量和数据类型

    python中的数据类型 python中什么是变量 python中定义字符串 raw字符串与Unicode字符串 python中的整数和浮点数 python中的bool类型 --- python中的数 ...

随机推荐

  1. Android 性能优化概念(1)

    http://www.open-open.com/lib/view/open1421723359718.html#_label0 阅读目录 0)Render Performance 1)Underst ...

  2. 如何升级laravel5.4到laravel5.5并使用新特性?

    如何升级laravel5.4到laravel5.5并使用新特性? 修改composer.json: "laravel/framework": "5.5.*", ...

  3. SimpleDateFormat时间格式化存在线程安全问题

    想必大家对SimpleDateFormat并不陌生.SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调 ...

  4. 217. Contains Duplicate (leetcode)

    Given an array of integers, find if the array contains any duplicates. Your function should return t ...

  5. UWP Popup 弹出

    一:需求 做一个类似于安卓的弹出消息框,如图.当用户点击下载或者选择时,能够从底部弹出一个提示框,用于提示用户. 二:Popup 类 不需要我们自己额外去写一个弹窗类,微软自己有一个Popup 弹窗类 ...

  6. TensorFlow Object Detection API(Windows下测试)

    "Speed/accuracy trade-offs for modern convolutional object detectors." Huang J, Rathod V, ...

  7. MySQL冗余和重复索引

    MySQL允许在相同列上创建多个索引,无论是有意还是无意,mysql需要单独维护重复的索引,并且优化器在优化查询的时候也需要逐个地进行考虑,这会影响性能. 重复索引是指的在相同的列上按照相同的顺序创建 ...

  8. BigDecimal与Long之间的转换

    新建了一个class类 取名叫Firut import java.math.BigDecimal; public class Firut { private String id; private Bi ...

  9. zookeeper启动异常

    zookeeper启动报异常 java.io.EOFException  at java.io.DataInputStream.readInt(DataInputStream.java:392) 遇到 ...

  10. lua中的require机制

    lua中的require机制 为了方便代码管理,通常会把lua代码分成不同的模块,然后在通过require函数把它们加载进来.现在看看lua的require的处理流程.1.require机制相关的数据 ...